[INFO] fetching crate oak-actionscript 0.0.10...
[INFO] testing oak-actionscript-0.0.10 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate oak-actionscript 0.0.10 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate oak-actionscript 0.0.10
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oak-actionscript 0.0.10
[INFO] tweaked toml for crates.io crate oak-actionscript 0.0.10 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oak-actionscript 0.0.10 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oak-actionscript 0.0.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 69948bbe3c64b2f5d4c088f734568d0b5b067bda6f5cf934a97ed14179ccb57c
[INFO] running `Command { std: "docker" "start" "-a" "69948bbe3c64b2f5d4c088f734568d0b5b067bda6f5cf934a97ed14179ccb57c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69948bbe3c64b2f5d4c088f734568d0b5b067bda6f5cf934a97ed14179ccb57c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69948bbe3c64b2f5d4c088f734568d0b5b067bda6f5cf934a97ed14179ccb57c", kill_on_drop: false }`
[INFO] [stdout] 69948bbe3c64b2f5d4c088f734568d0b5b067bda6f5cf934a97ed14179ccb57c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ced33a3dbf1c2576fccdcf301f1c538ce6b35c3dfdce386598c7c1a20890cf65
[INFO] running `Command { std: "docker" "start" "-a" "ced33a3dbf1c2576fccdcf301f1c538ce6b35c3dfdce386598c7c1a20890cf65", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling triomphe v0.1.15
[INFO] [stderr]    Compiling oak-core v0.0.10
[INFO] [stderr]    Compiling oak-actionscript v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct ActionScriptLexer<'config> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 25 |     config: &'config ActionScriptLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ActionScriptLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.52s
[INFO] running `Command { std: "docker" "inspect" "ced33a3dbf1c2576fccdcf301f1c538ce6b35c3dfdce386598c7c1a20890cf65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ced33a3dbf1c2576fccdcf301f1c538ce6b35c3dfdce386598c7c1a20890cf65", kill_on_drop: false }`
[INFO] [stdout] ced33a3dbf1c2576fccdcf301f1c538ce6b35c3dfdce386598c7c1a20890cf65
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 767fa4db44b6d88012acb814b294f357fed664d73b0039a6eea32d5a926739bb
[INFO] running `Command { std: "docker" "start" "-a" "767fa4db44b6d88012acb814b294f357fed664d73b0039a6eea32d5a926739bb", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct ActionScriptLexer<'config> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 25 |     config: &'config ActionScriptLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ActionScriptLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling oak-testing v0.0.10
[INFO] [stderr]    Compiling oak-actionscript v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct ActionScriptLexer<'config> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 25 |     config: &'config ActionScriptLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ActionScriptLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.94s
[INFO] running `Command { std: "docker" "inspect" "767fa4db44b6d88012acb814b294f357fed664d73b0039a6eea32d5a926739bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "767fa4db44b6d88012acb814b294f357fed664d73b0039a6eea32d5a926739bb", kill_on_drop: false }`
[INFO] [stdout] 767fa4db44b6d88012acb814b294f357fed664d73b0039a6eea32d5a926739bb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5cec39b065762237532025da2da15287cf0d9c83958fffa3c33fa6326984797e
[INFO] running `Command { std: "docker" "start" "-a" "5cec39b065762237532025da2da15287cf0d9c83958fffa3c33fa6326984797e", kill_on_drop: false }`
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> src/lexer/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct ActionScriptLexer<'config> {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] 25 |     config: &'config ActionScriptLanguage,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ActionScriptLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `oak-actionscript` (lib) generated 1 warning
[INFO] [stderr] warning: `oak-actionscript` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_actionscript-d82fb2409d018374)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/main.rs (/opt/rustwide/target/debug/deps/main-8912bc4f4f00e5c0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test lexer::test_actionscript_lexer ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lexer::test_actionscript_lexer stdout ----
[INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.as
[INFO] [stdout] 
[INFO] [stdout] thread 'lexer::test_actionscript_lexer' (18) panicked at tests/lexer/mod.rs:13:19:
[INFO] [stdout] ActionScript lexer tests failed: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.as", expected: "LexerTestExpected {\n    success: true,\n    count: 1382,\n    tokens: [\n        TokenData {\n            kind: \"Package\",\n            text: \"package\",\n            start: 61,\n            end: 68,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"com\",\n            start: 69,\n            end: 72,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 72,\n            end: 73,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"example\",\n            start: 73,\n            end: 80,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 80,\n            end: 81,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"lexer\",\n            start: 81,\n            end: 86,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 87,\n            end: 88,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 94,\n            end: 100,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 101,\n            end: 106,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 106,\n            end: 107,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"display\",\n            start: 107,\n            end: 114,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 114,\n            end: 115,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Sprite\",\n            start: 115,\n            end: 121,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 121,\n            end: 122,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 128,\n            end: 134,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 135,\n            end: 140,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 140,\n            end: 141,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"events\",\n            start: 141,\n            end: 147,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 147,\n            end: 148,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 148,\n            end: 153,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 153,\n            end: 154,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 160,\n            end: 166,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 167,\n            end: 172,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 172,\n            end: 173,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"net\",\n            start: 173,\n            end: 176,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 176,\n            end: 177,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"URLRequest\",\n            start: 177,\n            end: 187,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 187,\n            end: 188,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 194,\n            end: 200,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 201,\n            end: 206,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 206,\n            end: 207,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"utils\",\n            start: 207,\n            end: 212,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 212,\n            end: 213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 213,\n            end: 223,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 223,\n            end: 224,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 368,\n            end: 374,\n        },\n        TokenData {\n            kind: \"Class\",\n            text: \"class\",\n            start: 375,\n            end: 380,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LexerTest\",\n            start: 381,\n            end: 390,\n        },\n        TokenData {\n            kind: \"Extends\",\n            text: \"extends\",\n            start: 391,\n            end: 398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Sprite\",\n            start: 399,\n            end: 405,\n        },\n        TokenData {\n            kind: \"Implements\",\n            text: \"implements\",\n            start: 406,\n            end: 416,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ITestInterface\",\n            start: 417,\n            end: 431,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 432,\n            end: 433,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 465,\n            end: 471,\n        },\n        TokenData {\n            kind: \"Static\",\n            text: \"static\",\n            start: 472,\n            end: 478,\n        },\n        TokenData {\n            kind: \"Const\",\n            text: \"const\",\n            start: 479,\n            end: 484,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"MAX_VALUE\",\n            start: 485,\n            end: 494,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 494,\n            end: 495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 495,\n            end: 498,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 499,\n            end: 500,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"100\",\n            start: 501,\n            end: 504,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 504,\n            end: 505,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 515,\n            end: 522,\n        },\n        TokenData {\n            kind: \"Const\",\n            text: \"const\",\n            start: 523,\n            end: 528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"APP_NAME\",\n            start: 529,\n            end: 537,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 537,\n            end: 538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 538,\n            end: 544,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 545,\n            end: 546,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"LexerApp\\\"\",\n            start: 547,\n            end: 557,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 557,\n            end: 558,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 592,\n            end: 598,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 599,\n            end: 602,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"publicVar\",\n            start: 603,\n            end: 612,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 612,\n            end: 613,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 613,\n            end: 619,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 620,\n            end: 621,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 622,\n            end: 623,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 623,\n            end: 624,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"14\",\n            start: 624,\n            end: 626,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 626,\n            end: 627,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 637,\n            end: 644,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 645,\n            end: 648,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_privateString\",\n            start: 649,\n            end: 663,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 663,\n            end: 664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 664,\n            end: 670,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 671,\n            end: 672,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, ActionScript!\\\"\",\n            start: 673,\n            end: 695,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 695,\n            end: 696,\n        },\n        TokenData {\n            kind: \"Protected\",\n            text: \"protected\",\n            start: 706,\n            end: 715,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 716,\n            end: 719,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"protectedBoolean\",\n            start: 720,\n            end: 736,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 736,\n            end: 737,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 737,\n            end: 744,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 745,\n            end: 746,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 747,\n            end: 751,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 751,\n            end: 752,\n        },\n        TokenData {\n            kind: \"Internal\",\n            text: \"internal\",\n            start: 762,\n            end: 770,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 771,\n            end: 774,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"internalArray\",\n            start: 775,\n            end: 788,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 788,\n            end: 789,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 789,\n            end: 794,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 795,\n            end: 796,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 797,\n            end: 798,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 798,\n            end: 799,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 799,\n            end: 800,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 801,\n            end: 802,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 802,\n            end: 803,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 804,\n            end: 805,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 805,\n            end: 806,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 806,\n            end: 807,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 856,\n            end: 859,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untypedVar\",\n            start: 860,\n            end: 870,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 871,\n            end: 872,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"dynamic\\\"\",\n            start: 873,\n            end: 882,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 882,\n            end: 883,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 919,\n            end: 926,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 927,\n            end: 930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"xmlData\",\n            start: 931,\n            end: 938,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 938,\n            end: 939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 939,\n            end: 942,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 943,\n            end: 944,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 945,\n            end: 946,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 946,\n            end: 950,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 950,\n            end: 951,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 989,\n            end: 990,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 990,\n            end: 994,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 995,\n            end: 997,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 997,\n            end: 998,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"1\\\"\",\n            start: 998,\n            end: 1001,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1001,\n            end: 1002,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Value\",\n            start: 1002,\n            end: 1007,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 1008,\n            end: 1009,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1009,\n            end: 1010,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1010,\n            end: 1011,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1011,\n            end: 1015,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1015,\n            end: 1016,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1054,\n            end: 1055,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1055,\n            end: 1059,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 1060,\n            end: 1062,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1062,\n            end: 1063,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"2\\\"\",\n            start: 1063,\n            end: 1066,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1066,\n            end: 1067,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Value\",\n            start: 1067,\n            end: 1072,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 1073,\n            end: 1074,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1074,\n            end: 1075,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1075,\n            end: 1076,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1076,\n            end: 1080,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1080,\n            end: 1081,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1117,\n            end: 1118,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1118,\n            end: 1119,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 1119,\n            end: 1123,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1123,\n            end: 1124,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1124,\n            end: 1125,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 1176,\n            end: 1183,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 1184,\n            end: 1187,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"regex\",\n            start: 1188,\n            end: 1193,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1193,\n            end: 1194,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"RegExp\",\n            start: 1194,\n            end: 1200,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1201,\n            end: 1202,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1203,\n            end: 1204,\n        },\n        TokenData {\n            kind: \"Backslash\",\n            text: \"\\\\\",\n            start: 1204,\n            end: 1205,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"btest\",\n            start: 1205,\n            end: 1210,\n        },\n        TokenData {\n            kind: \"Backslash\",\n            text: \"\\\\\",\n            start: 1210,\n            end: 1211,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 1211,\n            end: 1212,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1212,\n            end: 1213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"gi\",\n            start: 1213,\n            end: 1215,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1215,\n            end: 1216,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 1251,\n            end: 1258,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 1259,\n            end: 1262,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 1263,\n            end: 1275,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1275,\n            end: 1276,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 1276,\n            end: 1286,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1287,\n            end: 1288,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 1289,\n            end: 1292,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 1293,\n            end: 1303,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1303,\n            end: 1304,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1304,\n            end: 1305,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1305,\n            end: 1306,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 1342,\n            end: 1348,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 1349,\n            end: 1357,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LexerTest\",\n            start: 1358,\n            end: 1367,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1367,\n            end: 1368,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1368,\n            end: 1369,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1370,\n            end: 1371,\n        },\n        TokenData {\n            kind: \"Super\",\n            text: \"super\",\n            start: 1385,\n            end: 1390,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1390,\n            end: 1391,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1391,\n            end: 1392,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1392,\n            end: 1393,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1407,\n            end: 1412,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1412,\n            end: 1413,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"LexerTest instance created for \\\"\",\n            start: 1413,\n            end: 1446,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 1447,\n            end: 1448,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"APP_NAME\",\n            start: 1449,\n            end: 1457,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1457,\n            end: 1458,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1458,\n            end: 1459,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"setupTests\",\n            start: 1473,\n            end: 1483,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1483,\n            end: 1484,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1484,\n            end: 1485,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1485,\n            end: 1486,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1496,\n            end: 1497,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 1553,\n            end: 1559,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 1560,\n            end: 1568,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"runTest\",\n            start: 1569,\n            end: 1576,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1576,\n            end: 1577,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1577,\n            end: 1578,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1578,\n            end: 1579,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 1579,\n            end: 1583,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1584,\n            end: 1585,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1599,\n            end: 1604,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1604,\n            end: 1605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Running tests...\\\"\",\n            start: 1605,\n            end: 1623,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1623,\n            end: 1624,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1624,\n            end: 1625,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testVariablesAndTypes\",\n            start: 1639,\n            end: 1660,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1660,\n            end: 1661,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1661,\n            end: 1662,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1662,\n            end: 1663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testOperators\",\n            start: 1677,\n            end: 1690,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1690,\n            end: 1691,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1691,\n            end: 1692,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1692,\n            end: 1693,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testControlFlow\",\n            start: 1707,\n            end: 1722,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1722,\n            end: 1723,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1723,\n            end: 1724,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1724,\n            end: 1725,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testFunctions\",\n            start: 1739,\n            end: 1752,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1752,\n            end: 1753,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1753,\n            end: 1754,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1754,\n            end: 1755,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testClassesAndObjects\",\n            start: 1769,\n            end: 1790,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1790,\n            end: 1791,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1791,\n            end: 1792,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1792,\n            end: 1793,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testEvents\",\n            start: 1807,\n            end: 1817,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1817,\n            end: 1818,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1818,\n            end: 1819,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1819,\n            end: 1820,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testXML\",\n            start: 1834,\n            end: 1841,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1841,\n            end: 1842,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1842,\n            end: 1843,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1843,\n            end: 1844,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testErrorHandling\",\n            start: 1858,\n            end: 1875,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1875,\n            end: 1876,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1876,\n            end: 1877,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1877,\n            end: 1878,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testNamespaces\",\n            start: 1892,\n            end: 1906,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1906,\n            end: 1907,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1907,\n            end: 1908,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1908,\n            end: 1909,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testMetadata\",\n            start: 1923,\n            end: 1935,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1935,\n            end: 1936,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1936,\n            end: 1937,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1937,\n            end: 1938,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1952,\n            end: 1957,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1957,\n            end: 1958,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tests completed.\\\"\",\n            start: 1958,\n            end: 1976,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1976,\n            end: 1977,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1977,\n            end: 1978,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1988,\n            end: 1989,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 2028,\n            end: 2035,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 2036,\n            end: 2044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"setupTests\",\n            start: 2045,\n            end: 2055,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2055,\n            end: 2056,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2056,\n            end: 2057,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2057,\n            end: 2058,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 2058,\n            end: 2062,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2063,\n            end: 2064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 2078,\n            end: 2090,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2090,\n            end: 2091,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"key1\\\"\",\n            start: 2091,\n            end: 2097,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2097,\n            end: 2098,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2099,\n            end: 2100,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value1\\\"\",\n            start: 2101,\n            end: 2109,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2109,\n            end: 2110,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 2124,\n            end: 2136,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2136,\n            end: 2137,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"key2\\\"\",\n            start: 2137,\n            end: 2143,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2143,\n            end: 2144,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2145,\n            end: 2146,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value2\\\"\",\n            start: 2147,\n            end: 2155,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2155,\n            end: 2156,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 2216,\n            end: 2219,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 2220,\n            end: 2224,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2225,\n            end: 2226,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2226,\n            end: 2229,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2230,\n            end: 2234,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2234,\n            end: 2235,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 2235,\n            end: 2238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 2239,\n            end: 2241,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"xmlData\",\n            start: 2242,\n            end: 2249,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2249,\n            end: 2250,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2250,\n            end: 2251,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2251,\n            end: 2255,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2255,\n            end: 2256,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2257,\n            end: 2258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2276,\n            end: 2281,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2281,\n            end: 2282,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"XML Item ID: \\\"\",\n            start: 2282,\n            end: 2297,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2298,\n            end: 2299,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2300,\n            end: 2304,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2304,\n            end: 2305,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 2308,\n            end: 2310,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2311,\n            end: 2312,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", Value: \\\"\",\n            start: 2313,\n            end: 2324,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2325,\n            end: 2326,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2327,\n            end: 2331,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2331,\n            end: 2332,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 2332,\n            end: 2336,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2336,\n            end: 2337,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2337,\n            end: 2338,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2338,\n            end: 2339,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2339,\n            end: 2340,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2354,\n            end: 2355,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2365,\n            end: 2366,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 2415,\n            end: 2422,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 2423,\n            end: 2431,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testVariablesAndTypes\",\n            start: 2432,\n            end: 2453,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2453,\n            end: 2454,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2454,\n            end: 2455,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2455,\n            end: 2456,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 2456,\n            end: 2460,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2461,\n            end: 2462,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2476,\n            end: 2479,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localInt\",\n            start: 2480,\n            end: 2488,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2488,\n            end: 2489,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2489,\n            end: 2492,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2493,\n            end: 2494,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"123\",\n            start: 2495,\n            end: 2498,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2498,\n            end: 2499,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2513,\n            end: 2516,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localUint\",\n            start: 2517,\n            end: 2526,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2526,\n            end: 2527,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"uint\",\n            start: 2527,\n            end: 2531,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2532,\n            end: 2533,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"456\",\n            start: 2534,\n            end: 2537,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2537,\n            end: 2538,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2552,\n            end: 2555,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localNumber\",\n            start: 2556,\n            end: 2567,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2567,\n            end: 2568,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 2568,\n            end: 2574,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2575,\n            end: 2576,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"7\",\n            start: 2577,\n            end: 2578,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2578,\n            end: 2579,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"89\",\n            start: 2579,\n            end: 2581,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2581,\n            end: 2582,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2596,\n            end: 2599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localBoolean\",\n            start: 2600,\n            end: 2612,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2612,\n            end: 2613,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 2613,\n            end: 2620,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2621,\n            end: 2622,\n        },\n        TokenData {\n            kind: \"False\",\n            text: \"false\",\n            start: 2623,\n            end: 2628,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2628,\n            end: 2629,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2643,\n            end: 2646,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localString\",\n            start: 2647,\n            end: 2658,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2658,\n            end: 2659,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 2659,\n            end: 2665,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2666,\n            end: 2667,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"'single-quoted string'\",\n            start: 2668,\n            end: 2690,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2690,\n            end: 2691,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2705,\n            end: 2708,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localArray\",\n            start: 2709,\n            end: 2719,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2719,\n            end: 2720,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 2720,\n            end: 2725,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2726,\n            end: 2727,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 2728,\n            end: 2731,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 2732,\n            end: 2737,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2737,\n            end: 2738,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a\\\"\",\n            start: 2738,\n            end: 2741,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2741,\n            end: 2742,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"b\\\"\",\n            start: 2743,\n            end: 2746,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2746,\n            end: 2747,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c\\\"\",\n            start: 2748,\n            end: 2751,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2751,\n            end: 2752,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2752,\n            end: 2753,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2767,\n            end: 2770,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 2771,\n            end: 2782,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2782,\n            end: 2783,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Object\",\n            start: 2783,\n            end: 2789,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2790,\n            end: 2791,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2792,\n            end: 2793,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"key\",\n            start: 2793,\n            end: 2796,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2796,\n            end: 2797,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value\\\"\",\n            start: 2798,\n            end: 2805,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2805,\n            end: 2806,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 2807,\n            end: 2810,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2810,\n            end: 2811,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 2812,\n            end: 2814,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2814,\n            end: 2815,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2815,\n            end: 2816,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2832,\n            end: 2837,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2837,\n            end: 2838,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localInt: \\\"\",\n            start: 2838,\n            end: 2850,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2851,\n            end: 2852,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localInt\",\n            start: 2853,\n            end: 2861,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2861,\n            end: 2862,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2862,\n            end: 2863,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2877,\n            end: 2882,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2882,\n            end: 2883,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localUint: \\\"\",\n            start: 2883,\n            end: 2896,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2897,\n            end: 2898,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localUint\",\n            start: 2899,\n            end: 2908,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2908,\n            end: 2909,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2909,\n            end: 2910,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2924,\n            end: 2929,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2929,\n            end: 2930,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localNumber: \\\"\",\n            start: 2930,\n            end: 2945,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2946,\n            end: 2947,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localNumber\",\n            start: 2948,\n            end: 2959,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2959,\n            end: 2960,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2960,\n            end: 2961,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2975,\n            end: 2980,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2980,\n            end: 2981,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localBoolean: \\\"\",\n            start: 2981,\n            end: 2997,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2998,\n            end: 2999,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localBoolean\",\n            start: 3000,\n            end: 3012,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3012,\n            end: 3013,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3013,\n            end: 3014,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3028,\n            end: 3033,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3033,\n            end: 3034,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localString: \\\"\",\n            start: 3034,\n            end: 3049,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3050,\n            end: 3051,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localString\",\n            start: 3052,\n            end: 3063,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3063,\n            end: 3064,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3064,\n            end: 3065,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3079,\n            end: 3084,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3084,\n            end: 3085,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localArray: \\\"\",\n            start: 3085,\n            end: 3099,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3100,\n            end: 3101,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localArray\",\n            start: 3102,\n            end: 3112,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3112,\n            end: 3113,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3113,\n            end: 3114,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3128,\n            end: 3133,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3133,\n            end: 3134,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localObject: \\\"\",\n            start: 3134,\n            end: 3149,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3150,\n            end: 3151,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 3152,\n            end: 3163,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3163,\n            end: 3164,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"key\",\n            start: 3164,\n            end: 3167,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3168,\n            end: 3169,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", \\\"\",\n            start: 3170,\n            end: 3174,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3175,\n            end: 3176,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 3177,\n            end: 3188,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3188,\n            end: 3189,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 3189,\n            end: 3192,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3192,\n            end: 3193,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3193,\n            end: 3194,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3208,\n            end: 3213,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3213,\n            end: 3214,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Private string: \\\"\",\n            start: 3214,\n            end: 3232,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3233,\n            end: 3234,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_privateString\",\n            start: 3235,\n            end: 3249,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3249,\n            end: 3250,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3250,\n            end: 3251,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3265,\n            end: 3270,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3270,\n            end: 3271,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Public var: \\\"\",\n            start: 3271,\n            end: 3285,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3286,\n            end: 3287,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"publicVar\",\n            start: 3288,\n            end: 3297,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3297,\n            end: 3298,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3298,\n            end: 3299,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3309,\n            end: 3310,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 3349,\n            end: 3356,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 3357,\n            end: 3365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testOperators\",\n            start: 3366,\n            end: 3379,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3379,\n            end: 3380,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3380,\n            end: 3381,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3381,\n            end: 3382,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 3382,\n            end: 3386,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3387,\n            end: 3388,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3402,\n            end: 3405,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3406,\n            end: 3407,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3407,\n            end: 3408,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3408,\n            end: 3411,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3412,\n            end: 3413,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 3414,\n            end: 3416,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3416,\n            end: 3417,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3431,\n            end: 3434,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3435,\n            end: 3436,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3436,\n            end: 3437,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3437,\n            end: 3440,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3441,\n            end: 3442,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 3443,\n            end: 3444,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3444,\n            end: 3445,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3459,\n            end: 3462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 3463,\n            end: 3464,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3464,\n            end: 3465,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 3465,\n            end: 3472,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3473,\n            end: 3474,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 3475,\n            end: 3479,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3479,\n            end: 3480,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3494,\n            end: 3497,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 3498,\n            end: 3499,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3499,\n            end: 3500,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 3500,\n            end: 3507,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3508,\n            end: 3509,\n        },\n        TokenData {\n            kind: \"False\",\n            text: \"false\",\n            start: 3510,\n            end: 3515,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3515,\n            end: 3516,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3559,\n            end: 3564,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3564,\n            end: 3565,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a + b = \\\"\",\n            start: 3565,\n            end: 3575,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3576,\n            end: 3577,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3578,\n            end: 3579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3579,\n            end: 3580,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3581,\n            end: 3582,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3583,\n            end: 3584,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3584,\n            end: 3585,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3585,\n            end: 3586,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3586,\n            end: 3587,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3601,\n            end: 3606,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3606,\n            end: 3607,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a - b = \\\"\",\n            start: 3607,\n            end: 3617,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3618,\n            end: 3619,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3620,\n            end: 3621,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3621,\n            end: 3622,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 3623,\n            end: 3624,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3625,\n            end: 3626,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3626,\n            end: 3627,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3627,\n            end: 3628,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3628,\n            end: 3629,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3643,\n            end: 3648,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3648,\n            end: 3649,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a * b = \\\"\",\n            start: 3649,\n            end: 3659,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3660,\n            end: 3661,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3662,\n            end: 3663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3663,\n            end: 3664,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3665,\n            end: 3666,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3667,\n            end: 3668,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3668,\n            end: 3669,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3669,\n            end: 3670,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3670,\n            end: 3671,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3685,\n            end: 3690,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3690,\n            end: 3691,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a / b = \\\"\",\n            start: 3691,\n            end: 3701,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3702,\n            end: 3703,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3704,\n            end: 3705,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3705,\n            end: 3706,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 3707,\n            end: 3708,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3709,\n            end: 3710,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3710,\n            end: 3711,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3711,\n            end: 3712,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3712,\n            end: 3713,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3727,\n            end: 3732,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3732,\n            end: 3733,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a % b = \\\"\",\n            start: 3733,\n            end: 3743,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3744,\n            end: 3745,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3746,\n            end: 3747,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3747,\n            end: 3748,\n        },\n        TokenData {\n            kind: \"Percent\",\n            text: \"%\",\n            start: 3749,\n            end: 3750,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3751,\n            end: 3752,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3752,\n            end: 3753,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3753,\n            end: 3754,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3754,\n            end: 3755,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3798,\n            end: 3799,\n        },\n        TokenData {\n            kind: \"PlusAssign\",\n            text: \"+=\",\n            start: 3800,\n            end: 3802,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3803,\n            end: 3804,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3804,\n            end: 3805,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3806,\n            end: 3811,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3811,\n            end: 3812,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a += b: \\\"\",\n            start: 3812,\n            end: 3822,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3823,\n            end: 3824,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3825,\n            end: 3826,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3826,\n            end: 3827,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3827,\n            end: 3828,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3842,\n            end: 3843,\n        },\n        TokenData {\n            kind: \"MinusAssign\",\n            text: \"-=\",\n            start: 3844,\n            end: 3846,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3847,\n            end: 3848,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3848,\n            end: 3849,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3850,\n            end: 3855,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3855,\n            end: 3856,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a -= b: \\\"\",\n            start: 3856,\n            end: 3866,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3867,\n            end: 3868,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3869,\n            end: 3870,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3870,\n            end: 3871,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3871,\n            end: 3872,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3915,\n            end: 3920,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3920,\n            end: 3921,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a == b: \\\"\",\n            start: 3921,\n            end: 3931,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3932,\n            end: 3933,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3934,\n            end: 3935,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3935,\n            end: 3936,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 3937,\n            end: 3939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3940,\n            end: 3941,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3941,\n            end: 3942,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3942,\n            end: 3943,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3943,\n            end: 3944,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3958,\n            end: 3963,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3963,\n            end: 3964,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a != b: \\\"\",\n            start: 3964,\n            end: 3974,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3975,\n            end: 3976,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3977,\n            end: 3978,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3978,\n            end: 3979,\n        },\n        TokenData {\n            kind: \"NotEqual\",\n            text: \"!=\",\n            start: 3980,\n            end: 3982,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3983,\n            end: 3984,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3984,\n            end: 3985,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3985,\n            end: 3986,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3986,\n            end: 3987,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4001,\n            end: 4006,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4006,\n            end: 4007,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a > b: \\\"\",\n            start: 4007,\n            end: 4016,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4017,\n            end: 4018,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4019,\n            end: 4020,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4020,\n            end: 4021,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4022,\n            end: 4023,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4024,\n            end: 4025,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4025,\n            end: 4026,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4026,\n            end: 4027,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4027,\n            end: 4028,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4042,\n            end: 4047,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4047,\n            end: 4048,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a <= b: \\\"\",\n            start: 4048,\n            end: 4058,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4059,\n            end: 4060,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4061,\n            end: 4062,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4062,\n            end: 4063,\n        },\n        TokenData {\n            kind: \"LessEqual\",\n            text: \"<=\",\n            start: 4064,\n            end: 4066,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4067,\n            end: 4068,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4068,\n            end: 4069,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4069,\n            end: 4070,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4070,\n            end: 4071,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4111,\n            end: 4116,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4116,\n            end: 4117,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c && d: \\\"\",\n            start: 4117,\n            end: 4127,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4128,\n            end: 4129,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4130,\n            end: 4131,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4131,\n            end: 4132,\n        },\n        TokenData {\n            kind: \"LogicalAnd\",\n            text: \"&&\",\n            start: 4133,\n            end: 4135,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 4136,\n            end: 4137,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4137,\n            end: 4138,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4138,\n            end: 4139,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4139,\n            end: 4140,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4154,\n            end: 4159,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4159,\n            end: 4160,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c || d: \\\"\",\n            start: 4160,\n            end: 4170,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4171,\n            end: 4172,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4173,\n            end: 4174,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4174,\n            end: 4175,\n        },\n        TokenData {\n            kind: \"LogicalOr\",\n            text: \"||\",\n            start: 4176,\n            end: 4178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 4179,\n            end: 4180,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4180,\n            end: 4181,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4181,\n            end: 4182,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4182,\n            end: 4183,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4197,\n            end: 4202,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4202,\n            end: 4203,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"!c: \\\"\",\n            start: 4203,\n            end: 4209,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4210,\n            end: 4211,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4212,\n            end: 4213,\n        },\n        TokenData {\n            kind: \"LogicalNot\",\n            text: \"!\",\n            start: 4213,\n            end: 4214,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4214,\n            end: 4215,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4215,\n            end: 4216,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4216,\n            end: 4217,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4217,\n            end: 4218,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4258,\n            end: 4263,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4263,\n            end: 4264,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a & b: \\\"\",\n            start: 4264,\n            end: 4273,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4274,\n            end: 4275,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4276,\n            end: 4277,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4277,\n            end: 4278,\n        },\n        TokenData {\n            kind: \"BitwiseAnd\",\n            text: \"&\",\n            start: 4279,\n            end: 4280,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4281,\n            end: 4282,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4282,\n            end: 4283,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4283,\n            end: 4284,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4284,\n            end: 4285,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4299,\n            end: 4304,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4304,\n            end: 4305,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a | b: \\\"\",\n            start: 4305,\n            end: 4314,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4315,\n            end: 4316,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4317,\n            end: 4318,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4318,\n            end: 4319,\n        },\n        TokenData {\n            kind: \"BitwiseOr\",\n            text: \"|\",\n            start: 4320,\n            end: 4321,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4322,\n            end: 4323,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4323,\n            end: 4324,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4324,\n            end: 4325,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4325,\n            end: 4326,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4340,\n            end: 4345,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4345,\n            end: 4346,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a ^ b: \\\"\",\n            start: 4346,\n            end: 4355,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4356,\n            end: 4357,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4358,\n            end: 4359,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4359,\n            end: 4360,\n        },\n        TokenData {\n            kind: \"BitwiseXor\",\n            text: \"^\",\n            start: 4361,\n            end: 4362,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4363,\n            end: 4364,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4364,\n            end: 4365,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4365,\n            end: 4366,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4366,\n            end: 4367,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4381,\n            end: 4386,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4386,\n            end: 4387,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"~a: \\\"\",\n            start: 4387,\n            end: 4393,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4394,\n            end: 4395,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4396,\n            end: 4397,\n        },\n        TokenData {\n            kind: \"BitwiseNot\",\n            text: \"~\",\n            start: 4397,\n            end: 4398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4398,\n            end: 4399,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4399,\n            end: 4400,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4400,\n            end: 4401,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4401,\n            end: 4402,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4416,\n            end: 4421,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4421,\n            end: 4422,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a << 1: \\\"\",\n            start: 4422,\n            end: 4432,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4433,\n            end: 4434,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4435,\n            end: 4436,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4436,\n            end: 4437,\n        },\n        TokenData {\n            kind: \"LeftShift\",\n            text: \"<<\",\n            start: 4438,\n            end: 4440,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4441,\n            end: 4442,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4442,\n            end: 4443,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4443,\n            end: 4444,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4444,\n            end: 4445,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4459,\n            end: 4464,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4464,\n            end: 4465,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a >> 1: \\\"\",\n            start: 4465,\n            end: 4475,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4476,\n            end: 4477,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4478,\n            end: 4479,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4479,\n            end: 4480,\n        },\n        TokenData {\n            kind: \"RightShift\",\n            text: \">>\",\n            start: 4481,\n            end: 4483,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4484,\n            end: 4485,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4485,\n            end: 4486,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4486,\n            end: 4487,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4487,\n            end: 4488,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4502,\n            end: 4507,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4507,\n            end: 4508,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a >>> 1: \\\"\",\n            start: 4508,\n            end: 4519,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4520,\n            end: 4521,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4522,\n            end: 4523,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4523,\n            end: 4524,\n        },\n        TokenData {\n            kind: \"UnsignedRightShift\",\n            text: \">>>\",\n            start: 4525,\n            end: 4528,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4529,\n            end: 4530,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4530,\n            end: 4531,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4531,\n            end: 4532,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4532,\n            end: 4533,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 4573,\n            end: 4576,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 4577,\n            end: 4580,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4580,\n            end: 4581,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 4581,\n            end: 4584,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4585,\n            end: 4586,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4587,\n            end: 4588,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4588,\n            end: 4589,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4590,\n            end: 4591,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4592,\n            end: 4593,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4593,\n            end: 4594,\n        },\n        TokenData {\n            kind: \"Question\",\n            text: \"?\",\n            start: 4595,\n            end: 4596,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4597,\n            end: 4598,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4599,\n            end: 4600,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4601,\n            end: 4602,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4602,\n            end: 4603,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4617,\n            end: 4622,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4622,\n            end: 4623,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Max of a and b: \\\"\",\n            start: 4623,\n            end: 4641,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4642,\n            end: 4643,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 4644,\n            end: 4647,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4647,\n            end: 4648,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4648,\n            end: 4649,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4659,\n            end: 4660,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 4702,\n            end: 4709,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 4710,\n            end: 4718,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testControlFlow\",\n            start: 4719,\n            end: 4734,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4734,\n            end: 4735,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4735,\n            end: 4736,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4736,\n            end: 4737,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 4737,\n            end: 4741,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4742,\n            end: 4743,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 4757,\n            end: 4760,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4761,\n            end: 4762,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4762,\n            end: 4763,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 4763,\n            end: 4766,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4767,\n            end: 4768,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 4769,\n            end: 4771,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4771,\n            end: 4772,\n        },\n        TokenData {\n            kind: \"If\",\n            text: \"if\",\n            start: 4786,\n            end: 4788,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4789,\n            end: 4790,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4790,\n            end: 4791,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4792,\n            end: 4793,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 4794,\n            end: 4795,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4795,\n            end: 4796,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4797,\n            end: 4798,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4816,\n            end: 4821,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4821,\n            end: 4822,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is greater than 5\\\"\",\n            start: 4822,\n            end: 4843,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4843,\n            end: 4844,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4844,\n            end: 4845,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4859,\n            end: 4860,\n        },\n        TokenData {\n            kind: \"Else\",\n            text: \"else\",\n            start: 4861,\n            end: 4865,\n        },\n        TokenData {\n            kind: \"If\",\n            text: \"if\",\n            start: 4866,\n            end: 4868,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4869,\n            end: 4870,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4870,\n            end: 4871,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 4872,\n            end: 4874,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 4875,\n            end: 4876,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4876,\n            end: 4877,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4878,\n            end: 4879,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4897,\n            end: 4902,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4902,\n            end: 4903,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is 5\\\"\",\n            start: 4903,\n            end: 4911,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4911,\n            end: 4912,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4912,\n            end: 4913,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4927,\n            end: 4928,\n        },\n        TokenData {\n            kind: \"Else\",\n            text: \"else\",\n            start: 4929,\n            end: 4933,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4934,\n            end: 4935,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4953,\n            end: 4958,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4958,\n            end: 4959,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is less than 5\\\"\",\n            start: 4959,\n            end: 4977,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4977,\n            end: 4978,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4978,\n            end: 4979,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4993,\n            end: 4994,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5010,\n            end: 5013,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"day\",\n            start: 5014,\n            end: 5017,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5017,\n            end: 5018,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 5018,\n            end: 5024,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5025,\n            end: 5026,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Monday\\\"\",\n            start: 5027,\n            end: 5035,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5035,\n            end: 5036,\n        },\n        TokenData {\n            kind: \"Switch\",\n            text: \"switch\",\n            start: 5050,\n            end: 5056,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5057,\n            end: 5058,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"day\",\n            start: 5058,\n            end: 5061,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5061,\n            end: 5062,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5063,\n            end: 5064,\n        },\n        TokenData {\n            kind: \"Case\",\n            text: \"case\",\n            start: 5082,\n            end: 5086,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Monday\\\"\",\n            start: 5087,\n            end: 5095,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5095,\n            end: 5096,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5118,\n            end: 5123,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5123,\n            end: 5124,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's Monday.\\\"\",\n            start: 5124,\n            end: 5138,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5138,\n            end: 5139,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5139,\n            end: 5140,\n        },\n        TokenData {\n            kind: \"Break\",\n            text: \"break\",\n            start: 5162,\n            end: 5167,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5167,\n            end: 5168,\n        },\n        TokenData {\n            kind: \"Case\",\n            text: \"case\",\n            start: 5186,\n            end: 5190,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tuesday\\\"\",\n            start: 5191,\n            end: 5200,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5200,\n            end: 5201,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5223,\n            end: 5228,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5228,\n            end: 5229,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's Tuesday.\\\"\",\n            start: 5229,\n            end: 5244,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5244,\n            end: 5245,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5245,\n            end: 5246,\n        },\n        TokenData {\n            kind: \"Break\",\n            text: \"break\",\n            start: 5268,\n            end: 5273,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5273,\n            end: 5274,\n        },\n        TokenData {\n            kind: \"Default\",\n            text: \"default\",\n            start: 5292,\n            end: 5299,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5299,\n            end: 5300,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5322,\n            end: 5327,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5327,\n            end: 5328,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's another day.\\\"\",\n            start: 5328,\n            end: 5347,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5347,\n            end: 5348,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5348,\n            end: 5349,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5363,\n            end: 5364,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 5380,\n            end: 5383,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5384,\n            end: 5385,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5385,\n            end: 5388,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5389,\n            end: 5390,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5390,\n            end: 5391,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5391,\n            end: 5394,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5395,\n            end: 5396,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5397,\n            end: 5398,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5398,\n            end: 5399,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5400,\n            end: 5401,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5402,\n            end: 5403,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 5404,\n            end: 5405,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5405,\n            end: 5406,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5407,\n            end: 5408,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5408,\n            end: 5410,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5410,\n            end: 5411,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5412,\n            end: 5413,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5431,\n            end: 5436,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5436,\n            end: 5437,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"For loop iteration: \\\"\",\n            start: 5437,\n            end: 5459,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5460,\n            end: 5461,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5462,\n            end: 5463,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5463,\n            end: 5464,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5464,\n            end: 5465,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5479,\n            end: 5480,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5496,\n            end: 5499,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5500,\n            end: 5505,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5505,\n            end: 5506,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5506,\n            end: 5509,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5510,\n            end: 5511,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5512,\n            end: 5513,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5513,\n            end: 5514,\n        },\n        TokenData {\n            kind: \"While\",\n            text: \"while\",\n            start: 5528,\n            end: 5533,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5534,\n            end: 5535,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5535,\n            end: 5540,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5541,\n            end: 5542,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 5543,\n            end: 5544,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5544,\n            end: 5545,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5546,\n            end: 5547,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5565,\n            end: 5570,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5570,\n            end: 5571,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"While loop iteration: \\\"\",\n            start: 5571,\n            end: 5595,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5596,\n            end: 5597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5598,\n            end: 5603,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5603,\n            end: 5604,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5604,\n            end: 5605,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5623,\n            end: 5628,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5628,\n            end: 5630,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5630,\n            end: 5631,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5645,\n            end: 5646,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5662,\n            end: 5665,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5666,\n            end: 5673,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5673,\n            end: 5674,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5674,\n            end: 5677,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5678,\n            end: 5679,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5680,\n            end: 5681,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5681,\n            end: 5682,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5696,\n            end: 5698,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5699,\n            end: 5700,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5718,\n            end: 5723,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5723,\n            end: 5724,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Do-while loop iteration: \\\"\",\n            start: 5724,\n            end: 5751,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5752,\n            end: 5753,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5754,\n            end: 5761,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5761,\n            end: 5762,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5762,\n            end: 5763,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5781,\n            end: 5788,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5788,\n            end: 5790,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5790,\n            end: 5791,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5805,\n            end: 5806,\n        },\n        TokenData {\n            kind: \"While\",\n            text: \"while\",\n            start: 5807,\n            end: 5812,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5813,\n            end: 5814,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5814,\n            end: 5821,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5822,\n            end: 5823,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 5824,\n            end: 5825,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5825,\n            end: 5826,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5826,\n            end: 5827,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5843,\n            end: 5846,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 5847,\n            end: 5850,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5850,\n            end: 5851,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 5851,\n            end: 5856,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5857,\n            end: 5858,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 5859,\n            end: 5860,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"apple\\\"\",\n            start: 5860,\n            end: 5867,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5867,\n            end: 5868,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"banana\\\"\",\n            start: 5869,\n            end: 5877,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5877,\n            end: 5878,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"cherry\\\"\",\n            start: 5879,\n            end: 5887,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 5887,\n            end: 5888,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5888,\n            end: 5889,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 5903,\n            end: 5906,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 5907,\n            end: 5911,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5912,\n            end: 5913,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5913,\n            end: 5916,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruit\",\n            start: 5917,\n            end: 5922,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5922,\n            end: 5923,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 5923,\n            end: 5929,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 5930,\n            end: 5932,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 5933,\n            end: 5936,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5936,\n            end: 5937,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5938,\n            end: 5939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5957,\n            end: 5962,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5962,\n            end: 5963,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Fruit: \\\"\",\n            start: 5963,\n            end: 5972,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5973,\n            end: 5974,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruit\",\n            start: 5975,\n            end: 5980,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5980,\n            end: 5981,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5981,\n            end: 5982,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5996,\n            end: 5997,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 6025,\n            end: 6028,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6029,\n            end: 6030,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 6030,\n            end: 6033,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6034,\n            end: 6038,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6038,\n            end: 6039,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6039,\n            end: 6045,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 6046,\n            end: 6048,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 6049,\n            end: 6061,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6061,\n            end: 6062,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6063,\n            end: 6064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6082,\n            end: 6087,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6087,\n            end: 6088,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Dictionary key: \\\"\",\n            start: 6088,\n            end: 6106,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6107,\n            end: 6108,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6109,\n            end: 6113,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6114,\n            end: 6115,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", value: \\\"\",\n            start: 6116,\n            end: 6127,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6128,\n            end: 6129,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 6130,\n            end: 6142,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6142,\n            end: 6143,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6143,\n            end: 6147,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6147,\n            end: 6148,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6148,\n            end: 6149,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6149,\n            end: 6150,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6164,\n            end: 6165,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6175,\n            end: 6176,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 6215,\n            end: 6222,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6223,\n            end: 6231,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testFunctions\",\n            start: 6232,\n            end: 6245,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6245,\n            end: 6246,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6246,\n            end: 6247,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6247,\n            end: 6248,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 6248,\n            end: 6252,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6253,\n            end: 6254,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6268,\n            end: 6276,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 6277,\n            end: 6282,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6282,\n            end: 6283,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6283,\n            end: 6287,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6287,\n            end: 6288,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6288,\n            end: 6294,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6294,\n            end: 6295,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6295,\n            end: 6296,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6296,\n            end: 6302,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6303,\n            end: 6304,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6322,\n            end: 6328,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, \\\"\",\n            start: 6329,\n            end: 6338,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6339,\n            end: 6340,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6341,\n            end: 6345,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6346,\n            end: 6347,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"!\\\"\",\n            start: 6348,\n            end: 6351,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6351,\n            end: 6352,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6366,\n            end: 6367,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6381,\n            end: 6386,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6386,\n            end: 6387,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 6387,\n            end: 6392,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6392,\n            end: 6393,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Alice\\\"\",\n            start: 6393,\n            end: 6400,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6400,\n            end: 6401,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6401,\n            end: 6402,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6402,\n            end: 6403,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 6419,\n            end: 6422,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"multiply\",\n            start: 6423,\n            end: 6431,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6431,\n            end: 6432,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Function\",\n            start: 6432,\n            end: 6440,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6441,\n            end: 6442,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6443,\n            end: 6451,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6451,\n            end: 6452,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6452,\n            end: 6453,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6453,\n            end: 6454,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6454,\n            end: 6460,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6460,\n            end: 6461,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6462,\n            end: 6463,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6463,\n            end: 6464,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6464,\n            end: 6470,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6470,\n            end: 6471,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6471,\n            end: 6472,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6472,\n            end: 6478,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6479,\n            end: 6480,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6498,\n            end: 6504,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6505,\n            end: 6506,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 6507,\n            end: 6508,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6509,\n            end: 6510,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6510,\n            end: 6511,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6525,\n            end: 6526,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6526,\n            end: 6527,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6541,\n            end: 6546,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6546,\n            end: 6547,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"5 * 3 = \\\"\",\n            start: 6547,\n            end: 6557,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6558,\n            end: 6559,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"multiply\",\n            start: 6560,\n            end: 6568,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6568,\n            end: 6569,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 6569,\n            end: 6570,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6570,\n            end: 6571,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 6572,\n            end: 6573,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6573,\n            end: 6574,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6574,\n            end: 6575,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6575,\n            end: 6576,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6592,\n            end: 6600,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"calculate\",\n            start: 6601,\n            end: 6610,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6610,\n            end: 6611,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num1\",\n            start: 6611,\n            end: 6615,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6615,\n            end: 6616,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6616,\n            end: 6622,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6622,\n            end: 6623,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num2\",\n            start: 6624,\n            end: 6628,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6628,\n            end: 6629,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6629,\n            end: 6635,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6635,\n            end: 6636,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 6637,\n            end: 6646,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6646,\n            end: 6647,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Function\",\n            start: 6647,\n            end: 6655,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6655,\n            end: 6656,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6656,\n            end: 6657,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6657,\n            end: 6663,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6664,\n            end: 6665,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6683,\n            end: 6689,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 6690,\n            end: 6699,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6699,\n            end: 6700,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num1\",\n            start: 6700,\n            end: 6704,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6704,\n            end: 6705,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num2\",\n            start: 6706,\n            end: 6710,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6710,\n            end: 6711,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6711,\n            end: 6712,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6726,\n            end: 6727,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6741,\n            end: 6746,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6746,\n            end: 6747,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Calculated: \\\"\",\n            start: 6747,\n            end: 6761,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6762,\n            end: 6763,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"calculate\",\n            start: 6764,\n            end: 6773,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6773,\n            end: 6774,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 6774,\n            end: 6776,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6776,\n            end: 6777,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 6778,\n            end: 6779,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6779,\n            end: 6780,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6781,\n            end: 6789,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6789,\n            end: 6790,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 6790,\n            end: 6791,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6791,\n            end: 6792,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6792,\n            end: 6798,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6798,\n            end: 6799,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 6800,\n            end: 6801,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6801,\n            end: 6802,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6802,\n            end: 6808,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6808,\n            end: 6809,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6809,\n            end: 6810,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6810,\n            end: 6816,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6817,\n            end: 6818,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6819,\n            end: 6825,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 6826,\n            end: 6827,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 6828,\n            end: 6829,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 6830,\n            end: 6831,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6831,\n            end: 6832,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6833,\n            end: 6834,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6834,\n            end: 6835,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6835,\n            end: 6836,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6836,\n            end: 6837,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6853,\n            end: 6861,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 6862,\n            end: 6875,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6875,\n            end: 6876,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6876,\n            end: 6877,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6877,\n            end: 6878,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6878,\n            end: 6881,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6881,\n            end: 6882,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6883,\n            end: 6884,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6884,\n            end: 6885,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6885,\n            end: 6888,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6889,\n            end: 6890,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 6891,\n            end: 6892,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6892,\n            end: 6893,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6893,\n            end: 6894,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6894,\n            end: 6897,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6898,\n            end: 6899,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6917,\n            end: 6923,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6924,\n            end: 6925,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6926,\n            end: 6927,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6928,\n            end: 6929,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6929,\n            end: 6930,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6944,\n            end: 6945,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6959,\n            end: 6964,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6964,\n            end: 6965,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Default params: \\\"\",\n            start: 6965,\n            end: 6983,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6984,\n            end: 6985,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 6986,\n            end: 6999,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6999,\n            end: 7000,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 7000,\n            end: 7002,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7002,\n            end: 7003,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7003,\n            end: 7004,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7004,\n            end: 7005,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7019,\n            end: 7024,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7024,\n            end: 7025,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Default params with override: \\\"\",\n            start: 7025,\n            end: 7057,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7058,\n            end: 7059,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 7060,\n            end: 7073,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7073,\n            end: 7074,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 7074,\n            end: 7076,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7076,\n            end: 7077,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 7078,\n            end: 7080,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7080,\n            end: 7081,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7081,\n            end: 7082,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7082,\n            end: 7083,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7099,\n            end: 7107,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"varArgs\",\n            start: 7108,\n            end: 7115,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7115,\n            end: 7116,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7116,\n            end: 7117,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7117,\n            end: 7118,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7118,\n            end: 7119,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"args\",\n            start: 7119,\n            end: 7123,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7123,\n            end: 7124,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7124,\n            end: 7125,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7125,\n            end: 7129,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7130,\n            end: 7131,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 7149,\n            end: 7152,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 7153,\n            end: 7157,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7158,\n            end: 7159,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7159,\n            end: 7162,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arg\",\n            start: 7163,\n            end: 7166,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7166,\n            end: 7167,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 7167,\n            end: 7168,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 7169,\n            end: 7171,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"args\",\n            start: 7172,\n            end: 7176,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7176,\n            end: 7177,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7178,\n            end: 7179,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7201,\n            end: 7206,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7206,\n            end: 7207,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Var arg: \\\"\",\n            start: 7207,\n            end: 7218,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7219,\n            end: 7220,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arg\",\n            start: 7221,\n            end: 7224,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7224,\n            end: 7225,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7225,\n            end: 7226,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7244,\n            end: 7245,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7259,\n            end: 7260,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"varArgs\",\n            start: 7274,\n            end: 7281,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7281,\n            end: 7282,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 7282,\n            end: 7283,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7283,\n            end: 7284,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"two\\\"\",\n            start: 7285,\n            end: 7290,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7290,\n            end: 7291,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 7292,\n            end: 7296,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7296,\n            end: 7297,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7297,\n            end: 7298,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7308,\n            end: 7309,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 7358,\n            end: 7365,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7366,\n            end: 7374,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testClassesAndObjects\",\n            start: 7375,\n            end: 7396,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7396,\n            end: 7397,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7397,\n            end: 7398,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7398,\n            end: 7399,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7399,\n            end: 7403,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7404,\n            end: 7405,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7419,\n            end: 7422,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7423,\n            end: 7428,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7428,\n            end: 7429,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Car\",\n            start: 7429,\n            end: 7432,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7433,\n            end: 7434,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 7435,\n            end: 7438,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Car\",\n            start: 7439,\n            end: 7442,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7442,\n            end: 7443,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Toyota\\\"\",\n            start: 7443,\n            end: 7451,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7451,\n            end: 7452,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Camry\\\"\",\n            start: 7453,\n            end: 7460,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7460,\n            end: 7461,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7461,\n            end: 7462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7476,\n            end: 7481,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7481,\n            end: 7482,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"My car: \\\"\",\n            start: 7482,\n            end: 7492,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7493,\n            end: 7494,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7495,\n            end: 7500,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7500,\n            end: 7501,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"getDetails\",\n            start: 7501,\n            end: 7511,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7511,\n            end: 7512,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7512,\n            end: 7513,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7513,\n            end: 7514,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7514,\n            end: 7515,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7529,\n            end: 7534,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7534,\n            end: 7535,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 7535,\n            end: 7540,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7540,\n            end: 7541,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7541,\n            end: 7542,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7542,\n            end: 7543,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7559,\n            end: 7562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7563,\n            end: 7576,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7576,\n            end: 7577,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ElectricCar\",\n            start: 7577,\n            end: 7588,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7589,\n            end: 7590,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 7591,\n            end: 7594,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ElectricCar\",\n            start: 7595,\n            end: 7606,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7606,\n            end: 7607,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tesla\\\"\",\n            start: 7607,\n            end: 7614,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7614,\n            end: 7615,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Model S\\\"\",\n            start: 7616,\n            end: 7625,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7625,\n            end: 7626,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"100\",\n            start: 7627,\n            end: 7630,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7630,\n            end: 7631,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7631,\n            end: 7632,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7646,\n            end: 7651,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7651,\n            end: 7652,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"My electric car: \\\"\",\n            start: 7652,\n            end: 7671,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7672,\n            end: 7673,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7674,\n            end: 7687,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7687,\n            end: 7688,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"getDetails\",\n            start: 7688,\n            end: 7698,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7698,\n            end: 7699,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7699,\n            end: 7700,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7700,\n            end: 7701,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7701,\n            end: 7702,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7716,\n            end: 7729,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7729,\n            end: 7730,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"charge\",\n            start: 7730,\n            end: 7736,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7736,\n            end: 7737,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7737,\n            end: 7738,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7738,\n            end: 7739,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7753,\n            end: 7766,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7766,\n            end: 7767,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 7767,\n            end: 7772,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7772,\n            end: 7773,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7773,\n            end: 7774,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7774,\n            end: 7775,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7785,\n            end: 7786,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 7822,\n            end: 7829,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7830,\n            end: 7838,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testEvents\",\n            start: 7839,\n            end: 7849,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7849,\n            end: 7850,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7850,\n            end: 7851,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7851,\n            end: 7852,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7852,\n            end: 7856,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7857,\n            end: 7858,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 7872,\n            end: 7876,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7876,\n            end: 7877,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"addEventListener\",\n            start: 7877,\n            end: 7893,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7893,\n            end: 7894,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 7894,\n            end: 7899,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7899,\n            end: 7900,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ADDED_TO_STAGE\",\n            start: 7900,\n            end: 7914,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7914,\n            end: 7915,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 7916,\n            end: 7930,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7930,\n            end: 7931,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7931,\n            end: 7932,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"dispatchEvent\",\n            start: 7992,\n            end: 8005,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8005,\n            end: 8006,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 8006,\n            end: 8009,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8010,\n            end: 8015,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8015,\n            end: 8016,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"CUSTOM_EVENT\\\"\",\n            start: 8016,\n            end: 8030,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8030,\n            end: 8031,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8031,\n            end: 8032,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8032,\n            end: 8033,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8043,\n            end: 8044,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8056,\n            end: 8063,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8064,\n            end: 8072,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 8073,\n            end: 8087,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8087,\n            end: 8088,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8088,\n            end: 8093,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8093,\n            end: 8094,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8094,\n            end: 8099,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8099,\n            end: 8100,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8100,\n            end: 8101,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8101,\n            end: 8105,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8106,\n            end: 8107,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 8121,\n            end: 8126,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8126,\n            end: 8127,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Added to stage event received.\\\"\",\n            start: 8127,\n            end: 8159,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8159,\n            end: 8160,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8160,\n            end: 8161,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 8175,\n            end: 8179,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8179,\n            end: 8180,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"removeEventListener\",\n            start: 8180,\n            end: 8199,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8199,\n            end: 8200,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8200,\n            end: 8205,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8205,\n            end: 8206,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ADDED_TO_STAGE\",\n            start: 8206,\n            end: 8220,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8220,\n            end: 8221,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 8222,\n            end: 8236,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8236,\n            end: 8237,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8237,\n            end: 8238,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 8252,\n            end: 8256,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8256,\n            end: 8257,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"addEventListener\",\n            start: 8257,\n            end: 8273,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8273,\n            end: 8274,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"CUSTOM_EVENT\\\"\",\n            start: 8274,\n            end: 8288,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8288,\n            end: 8289,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onCustomEvent\",\n            start: 8290,\n            end: 8303,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8303,\n            end: 8304,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8304,\n            end: 8305,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8315,\n            end: 8316,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8328,\n            end: 8335,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8336,\n            end: 8344,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onCustomEvent\",\n            start: 8345,\n            end: 8358,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8358,\n            end: 8359,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8359,\n            end: 8364,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8364,\n            end: 8365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8365,\n            end: 8370,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8370,\n            end: 8371,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8371,\n            end: 8372,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8372,\n            end: 8376,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8377,\n            end: 8378,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 8392,\n            end: 8397,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8397,\n            end: 8398,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Custom event received: \\\"\",\n            start: 8398,\n            end: 8423,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 8424,\n            end: 8425,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8426,\n            end: 8431,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8431,\n            end: 8432,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"type\",\n            start: 8432,\n            end: 8436,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8436,\n            end: 8437,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8437,\n            end: 8438,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8448,\n            end: 8449,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8488,\n            end: 8495,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8496,\n            end: 8504,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testXML\",\n            start: 8505,\n            end: 8512,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8512,\n            end: 8513,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8513,\n            end: 8514,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8514,\n            end: 8515,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8515,\n            end: 8519,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8520,\n            end: 8521,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 8535,\n            end: 8538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"catalog\",\n            start: 8539,\n            end: 8546,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8546,\n            end: 8547,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 8547,\n            end: 8550,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8551,\n            end: 8552,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8553,\n            end: 8554,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"catalog\",\n            start: 8554,\n            end: 8561,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8561,\n            end: 8562,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8596,\n            end: 8597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"book\",\n            start: 8597,\n            end: 8601,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 8602,\n            end: 8604,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8604,\n            end: 8605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"bk101\\\"\",\n            start: 8605,\n            end: 8612,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8612,\n            end: 8613,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8651,\n            end: 8652,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"author\",\n            start: 8652,\n            end: 8658,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8658,\n            end: 8659,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Gambardella\",\n            start: 8659,\n            end: 8670,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8670,\n            end: 8671,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Matthew\",\n            start: 8672,\n            end: 8679,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8679,\n            end: 8680,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 8680,\n            end: 8681,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"author\",\n            start: 8681,\n            end: 8687,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8687,\n            end: 8688,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8726,\n            end: 8727,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"title\",\n            start: 8727,\n            end: 8732,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8732,\n            end: 8733,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 8733,\n            end: 8736,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Developer\",\n            start: 8737,\n            end: 8746,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"'s Guide</title>\\r\\n                                    <genre>Computer</genre>\\r\\n                                    <price>44.95</price>\\r\\n                                    <publish_date>2000-10-01</publish_date>\\r\\n                                    <description>An in-depth look at creating applications with XML.</description>\\r\\n                                </book>\\r\\n                                <book id=\\\"bk102\\\">\\r\\n                                    <author>Ralls, Kim</author>\\r\\n                                    <title>Midnight Rain</title>\\r\\n                                    <genre>Fantasy</genre>\\r\\n                                    <price>5.95</price>\\r\\n                                    <publish_date>2000-12-16</publish_date>\\r\\n                                    <description>A former architect battles an evil sorceress in the year 2000.</description>\\r\\n                                </book>\\r\\n                              </catalog>;\\r\\n\\r\\n            trace(\\\"First book title: \\\" + catalog.book[0].title);\\r\\n            trace(\\\"Books with price > 10: \\\");\\r\\n            for each (var book:XML in catalog..book.(price > 10)) {\\r\\n                trace(\\\" - \\\" + book.title + \\\" (\\\" + book.price + \\\")\\\");\\r\\n            }\\r\\n            \\r\\n            // XMLList\\r\\n            var titles:XMLList = catalog..title;\\r\\n            trace(\\\"All titles: \\\" + titles);\\r\\n        }\\r\\n\\r\\n        // Test error handling\\r\\n        private function testErrorHandling():void {\\r\\n            try {\\r\\n                var num:int = int(\\\"abc\\\"); // This will throw an error\\r\\n                trace(\\\"This line will not be reached.\\\");\\r\\n            } catch (e:Error) {\\r\\n                trace(\\\"Caught an error: \\\" + e.message);\\r\\n            } finally {\\r\\n                trace(\\\"Finally block executed.\\\");\\r\\n            }\\r\\n\\r\\n            try {\\r\\n                throw new Error(\\\"Custom error occurred!\\\");\\r\\n            } catch (e:Error) {\\r\\n                trace(\\\"Caught custom error: \\\" + e.message);\\r\\n            }\\r\\n        }\\r\\n\\r\\n        // Test namespaces\\r\\n        private namespace custom_ns = \\\"http://www.example.com/custom\\\";\\r\\n        use namespace custom_ns;\\r\\n\\r\\n        private function testNamespaces():void {\\r\\n            custom_ns var namespacedVar:String = \\\"Namespaced Value\\\";\\r\\n            trace(\\\"Namespaced variable: \\\" + namespacedVar);\\r\\n        }\\r\\n\\r\\n        // Test metadata\\r\\n        [Deprecated(replacement=\\\"newFunction\\\")]\\r\\n        public function oldFunction():void {\\r\\n            trace(\\\"This is an old function.\\\");\\r\\n        }\\r\\n\\r\\n        [Event(name=\\\"CUSTOM_EVENT\\\", type=\\\"flash.events.Event\\\")]\\r\\n        public function newFunction():void {\\r\\n            trace(\\\"This is a new function.\\\");\\r\\n        }\\r\\n\\r\\n        public function testMetadata():void {\\r\\n            oldFunction();\\r\\n            newFunction();\\r\\n        }\\r\\n    }\\r\\n}\\r\\n\\r\\n// Interface definition\\r\\ninterface ITestInterface {\\r\\n    function runTest():void;\\r\\n}\\r\\n\\r\\n// Base class\\r\\nclass Car {\\r\\n    public var make:String;\\r\\n    public var model:String;\\r\\n\\r\\n    public function Car(make:String, model:String) {\\r\\n        this.make = make;\\r\\n        this.model = model;\\r\\n    }\\r\\n\\r\\n    public function getDetails():String {\\r\\n        return make + \\\" \\\" + model;\\r\\n    }\\r\\n\\r\\n    public function start():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" started.\\\");\\r\\n    }\\r\\n}\\r\\n\\r\\n// Subclass with inheritance\\r\\nclass ElectricCar extends Car {\\r\\n    public var batteryCapacity:int;\\r\\n\\r\\n    public function ElectricCar(make:String, model:String, capacity:int) {\\r\\n        super(make, model);\\r\\n        this.batteryCapacity = capacity;\\r\\n    }\\r\\n\\r\\n    public function charge():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" is charging. Capacity: \\\" + batteryCapacity + \\\" kWh.\\\");\\r\\n    }\\r\\n\\r\\n    // Override method\\r\\n    override public function start():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" started silently (electric).\\\");\\r\\n    }\\r\\n}\",\n            start: 8746,\n            end: 12571,\n        },\n        TokenData {\n            kind: \"Eof\",\n            text: \"\",\n            start: 12571,\n            end: 12571,\n        },\n    ],\n    errors: [],\n}", actual: "LexerTestExpected {\n    success: true,\n    count: 1383,\n    tokens: [\n        TokenData {\n            kind: \"Package\",\n            text: \"package\",\n            start: 61,\n            end: 68,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"com\",\n            start: 69,\n            end: 72,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 72,\n            end: 73,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"example\",\n            start: 73,\n            end: 80,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 80,\n            end: 81,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"lexer\",\n            start: 81,\n            end: 86,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 87,\n            end: 88,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 94,\n            end: 100,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 101,\n            end: 106,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 106,\n            end: 107,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"display\",\n            start: 107,\n            end: 114,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 114,\n            end: 115,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Sprite\",\n            start: 115,\n            end: 121,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 121,\n            end: 122,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 128,\n            end: 134,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 135,\n            end: 140,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 140,\n            end: 141,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"events\",\n            start: 141,\n            end: 147,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 147,\n            end: 148,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 148,\n            end: 153,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 153,\n            end: 154,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 160,\n            end: 166,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 167,\n            end: 172,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 172,\n            end: 173,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"net\",\n            start: 173,\n            end: 176,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 176,\n            end: 177,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"URLRequest\",\n            start: 177,\n            end: 187,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 187,\n            end: 188,\n        },\n        TokenData {\n            kind: \"Import\",\n            text: \"import\",\n            start: 194,\n            end: 200,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"flash\",\n            start: 201,\n            end: 206,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 206,\n            end: 207,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"utils\",\n            start: 207,\n            end: 212,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 212,\n            end: 213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 213,\n            end: 223,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 223,\n            end: 224,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 368,\n            end: 374,\n        },\n        TokenData {\n            kind: \"Class\",\n            text: \"class\",\n            start: 375,\n            end: 380,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LexerTest\",\n            start: 381,\n            end: 390,\n        },\n        TokenData {\n            kind: \"Extends\",\n            text: \"extends\",\n            start: 391,\n            end: 398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Sprite\",\n            start: 399,\n            end: 405,\n        },\n        TokenData {\n            kind: \"Implements\",\n            text: \"implements\",\n            start: 406,\n            end: 416,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ITestInterface\",\n            start: 417,\n            end: 431,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 432,\n            end: 433,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 465,\n            end: 471,\n        },\n        TokenData {\n            kind: \"Static\",\n            text: \"static\",\n            start: 472,\n            end: 478,\n        },\n        TokenData {\n            kind: \"Const\",\n            text: \"const\",\n            start: 479,\n            end: 484,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"MAX_VALUE\",\n            start: 485,\n            end: 494,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 494,\n            end: 495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 495,\n            end: 498,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 499,\n            end: 500,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"100\",\n            start: 501,\n            end: 504,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 504,\n            end: 505,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 515,\n            end: 522,\n        },\n        TokenData {\n            kind: \"Const\",\n            text: \"const\",\n            start: 523,\n            end: 528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"APP_NAME\",\n            start: 529,\n            end: 537,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 537,\n            end: 538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 538,\n            end: 544,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 545,\n            end: 546,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"LexerApp\\\"\",\n            start: 547,\n            end: 557,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 557,\n            end: 558,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 592,\n            end: 598,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 599,\n            end: 602,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"publicVar\",\n            start: 603,\n            end: 612,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 612,\n            end: 613,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 613,\n            end: 619,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 620,\n            end: 621,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 622,\n            end: 623,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 623,\n            end: 624,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"14\",\n            start: 624,\n            end: 626,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 626,\n            end: 627,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 637,\n            end: 644,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 645,\n            end: 648,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_privateString\",\n            start: 649,\n            end: 663,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 663,\n            end: 664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 664,\n            end: 670,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 671,\n            end: 672,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, ActionScript!\\\"\",\n            start: 673,\n            end: 695,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 695,\n            end: 696,\n        },\n        TokenData {\n            kind: \"Protected\",\n            text: \"protected\",\n            start: 706,\n            end: 715,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 716,\n            end: 719,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"protectedBoolean\",\n            start: 720,\n            end: 736,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 736,\n            end: 737,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 737,\n            end: 744,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 745,\n            end: 746,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 747,\n            end: 751,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 751,\n            end: 752,\n        },\n        TokenData {\n            kind: \"Internal\",\n            text: \"internal\",\n            start: 762,\n            end: 770,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 771,\n            end: 774,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"internalArray\",\n            start: 775,\n            end: 788,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 788,\n            end: 789,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 789,\n            end: 794,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 795,\n            end: 796,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 797,\n            end: 798,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 798,\n            end: 799,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 799,\n            end: 800,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 801,\n            end: 802,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 802,\n            end: 803,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 804,\n            end: 805,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 805,\n            end: 806,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 806,\n            end: 807,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 856,\n            end: 859,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untypedVar\",\n            start: 860,\n            end: 870,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 871,\n            end: 872,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"dynamic\\\"\",\n            start: 873,\n            end: 882,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 882,\n            end: 883,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 919,\n            end: 926,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 927,\n            end: 930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"xmlData\",\n            start: 931,\n            end: 938,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 938,\n            end: 939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 939,\n            end: 942,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 943,\n            end: 944,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 945,\n            end: 946,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 946,\n            end: 950,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 950,\n            end: 951,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 989,\n            end: 990,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 990,\n            end: 994,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 995,\n            end: 997,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 997,\n            end: 998,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"1\\\"\",\n            start: 998,\n            end: 1001,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1001,\n            end: 1002,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Value\",\n            start: 1002,\n            end: 1007,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 1008,\n            end: 1009,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1009,\n            end: 1010,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1010,\n            end: 1011,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1011,\n            end: 1015,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1015,\n            end: 1016,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1054,\n            end: 1055,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1055,\n            end: 1059,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 1060,\n            end: 1062,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1062,\n            end: 1063,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"2\\\"\",\n            start: 1063,\n            end: 1066,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1066,\n            end: 1067,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Value\",\n            start: 1067,\n            end: 1072,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 1073,\n            end: 1074,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1074,\n            end: 1075,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1075,\n            end: 1076,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 1076,\n            end: 1080,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1080,\n            end: 1081,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 1117,\n            end: 1118,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1118,\n            end: 1119,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 1119,\n            end: 1123,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 1123,\n            end: 1124,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1124,\n            end: 1125,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 1176,\n            end: 1183,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 1184,\n            end: 1187,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"regex\",\n            start: 1188,\n            end: 1193,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1193,\n            end: 1194,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"RegExp\",\n            start: 1194,\n            end: 1200,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1201,\n            end: 1202,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1203,\n            end: 1204,\n        },\n        TokenData {\n            kind: \"Backslash\",\n            text: \"\\\\\",\n            start: 1204,\n            end: 1205,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"btest\",\n            start: 1205,\n            end: 1210,\n        },\n        TokenData {\n            kind: \"Backslash\",\n            text: \"\\\\\",\n            start: 1210,\n            end: 1211,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 1211,\n            end: 1212,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 1212,\n            end: 1213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"gi\",\n            start: 1213,\n            end: 1215,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1215,\n            end: 1216,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 1251,\n            end: 1258,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 1259,\n            end: 1262,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 1263,\n            end: 1275,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1275,\n            end: 1276,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 1276,\n            end: 1286,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1287,\n            end: 1288,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 1289,\n            end: 1292,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Dictionary\",\n            start: 1293,\n            end: 1303,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1303,\n            end: 1304,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1304,\n            end: 1305,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1305,\n            end: 1306,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 1342,\n            end: 1348,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 1349,\n            end: 1357,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LexerTest\",\n            start: 1358,\n            end: 1367,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1367,\n            end: 1368,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1368,\n            end: 1369,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1370,\n            end: 1371,\n        },\n        TokenData {\n            kind: \"Super\",\n            text: \"super\",\n            start: 1385,\n            end: 1390,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1390,\n            end: 1391,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1391,\n            end: 1392,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1392,\n            end: 1393,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1407,\n            end: 1412,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1412,\n            end: 1413,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"LexerTest instance created for \\\"\",\n            start: 1413,\n            end: 1446,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 1447,\n            end: 1448,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"APP_NAME\",\n            start: 1449,\n            end: 1457,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1457,\n            end: 1458,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1458,\n            end: 1459,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"setupTests\",\n            start: 1473,\n            end: 1483,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1483,\n            end: 1484,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1484,\n            end: 1485,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1485,\n            end: 1486,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1496,\n            end: 1497,\n        },\n        TokenData {\n            kind: \"Public\",\n            text: \"public\",\n            start: 1553,\n            end: 1559,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 1560,\n            end: 1568,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"runTest\",\n            start: 1569,\n            end: 1576,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1576,\n            end: 1577,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1577,\n            end: 1578,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1578,\n            end: 1579,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 1579,\n            end: 1583,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1584,\n            end: 1585,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1599,\n            end: 1604,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1604,\n            end: 1605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Running tests...\\\"\",\n            start: 1605,\n            end: 1623,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1623,\n            end: 1624,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1624,\n            end: 1625,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testVariablesAndTypes\",\n            start: 1639,\n            end: 1660,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1660,\n            end: 1661,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1661,\n            end: 1662,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1662,\n            end: 1663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testOperators\",\n            start: 1677,\n            end: 1690,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1690,\n            end: 1691,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1691,\n            end: 1692,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1692,\n            end: 1693,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testControlFlow\",\n            start: 1707,\n            end: 1722,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1722,\n            end: 1723,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1723,\n            end: 1724,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1724,\n            end: 1725,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testFunctions\",\n            start: 1739,\n            end: 1752,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1752,\n            end: 1753,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1753,\n            end: 1754,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1754,\n            end: 1755,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testClassesAndObjects\",\n            start: 1769,\n            end: 1790,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1790,\n            end: 1791,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1791,\n            end: 1792,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1792,\n            end: 1793,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testEvents\",\n            start: 1807,\n            end: 1817,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1817,\n            end: 1818,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1818,\n            end: 1819,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1819,\n            end: 1820,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testXML\",\n            start: 1834,\n            end: 1841,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1841,\n            end: 1842,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1842,\n            end: 1843,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1843,\n            end: 1844,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testErrorHandling\",\n            start: 1858,\n            end: 1875,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1875,\n            end: 1876,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1876,\n            end: 1877,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1877,\n            end: 1878,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testNamespaces\",\n            start: 1892,\n            end: 1906,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1906,\n            end: 1907,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1907,\n            end: 1908,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1908,\n            end: 1909,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testMetadata\",\n            start: 1923,\n            end: 1935,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1935,\n            end: 1936,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1936,\n            end: 1937,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1937,\n            end: 1938,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 1952,\n            end: 1957,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1957,\n            end: 1958,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tests completed.\\\"\",\n            start: 1958,\n            end: 1976,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1976,\n            end: 1977,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 1977,\n            end: 1978,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1988,\n            end: 1989,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 2028,\n            end: 2035,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 2036,\n            end: 2044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"setupTests\",\n            start: 2045,\n            end: 2055,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2055,\n            end: 2056,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2056,\n            end: 2057,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2057,\n            end: 2058,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 2058,\n            end: 2062,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2063,\n            end: 2064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 2078,\n            end: 2090,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2090,\n            end: 2091,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"key1\\\"\",\n            start: 2091,\n            end: 2097,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2097,\n            end: 2098,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2099,\n            end: 2100,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value1\\\"\",\n            start: 2101,\n            end: 2109,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2109,\n            end: 2110,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 2124,\n            end: 2136,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2136,\n            end: 2137,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"key2\\\"\",\n            start: 2137,\n            end: 2143,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2143,\n            end: 2144,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2145,\n            end: 2146,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value2\\\"\",\n            start: 2147,\n            end: 2155,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2155,\n            end: 2156,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 2216,\n            end: 2219,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 2220,\n            end: 2224,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2225,\n            end: 2226,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2226,\n            end: 2229,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2230,\n            end: 2234,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2234,\n            end: 2235,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 2235,\n            end: 2238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 2239,\n            end: 2241,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"xmlData\",\n            start: 2242,\n            end: 2249,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2249,\n            end: 2250,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2250,\n            end: 2251,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2251,\n            end: 2255,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2255,\n            end: 2256,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2257,\n            end: 2258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2276,\n            end: 2281,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2281,\n            end: 2282,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"XML Item ID: \\\"\",\n            start: 2282,\n            end: 2297,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2298,\n            end: 2299,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2300,\n            end: 2304,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2304,\n            end: 2305,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 2305,\n            end: 2306,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 2306,\n            end: 2308,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2309,\n            end: 2310,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", Value: \\\"\",\n            start: 2311,\n            end: 2322,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2323,\n            end: 2324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2325,\n            end: 2329,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2329,\n            end: 2330,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 2330,\n            end: 2334,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2334,\n            end: 2335,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2335,\n            end: 2336,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2336,\n            end: 2337,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2337,\n            end: 2338,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2352,\n            end: 2353,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2363,\n            end: 2364,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 2413,\n            end: 2420,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 2421,\n            end: 2429,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testVariablesAndTypes\",\n            start: 2430,\n            end: 2451,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2451,\n            end: 2452,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2452,\n            end: 2453,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2453,\n            end: 2454,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 2454,\n            end: 2458,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2459,\n            end: 2460,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2474,\n            end: 2477,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localInt\",\n            start: 2478,\n            end: 2486,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2486,\n            end: 2487,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2487,\n            end: 2490,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2491,\n            end: 2492,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"123\",\n            start: 2493,\n            end: 2496,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2496,\n            end: 2497,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2511,\n            end: 2514,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localUint\",\n            start: 2515,\n            end: 2524,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2524,\n            end: 2525,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"uint\",\n            start: 2525,\n            end: 2529,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2530,\n            end: 2531,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"456\",\n            start: 2532,\n            end: 2535,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2535,\n            end: 2536,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2550,\n            end: 2553,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localNumber\",\n            start: 2554,\n            end: 2565,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2565,\n            end: 2566,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 2566,\n            end: 2572,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2573,\n            end: 2574,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"7\",\n            start: 2575,\n            end: 2576,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2576,\n            end: 2577,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"89\",\n            start: 2577,\n            end: 2579,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2579,\n            end: 2580,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2594,\n            end: 2597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localBoolean\",\n            start: 2598,\n            end: 2610,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2610,\n            end: 2611,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 2611,\n            end: 2618,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2619,\n            end: 2620,\n        },\n        TokenData {\n            kind: \"False\",\n            text: \"false\",\n            start: 2621,\n            end: 2626,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2626,\n            end: 2627,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2641,\n            end: 2644,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localString\",\n            start: 2645,\n            end: 2656,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2656,\n            end: 2657,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 2657,\n            end: 2663,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2664,\n            end: 2665,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"'single-quoted string'\",\n            start: 2666,\n            end: 2688,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2688,\n            end: 2689,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2703,\n            end: 2706,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localArray\",\n            start: 2707,\n            end: 2717,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2717,\n            end: 2718,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 2718,\n            end: 2723,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2724,\n            end: 2725,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 2726,\n            end: 2729,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 2730,\n            end: 2735,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2735,\n            end: 2736,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a\\\"\",\n            start: 2736,\n            end: 2739,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2739,\n            end: 2740,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"b\\\"\",\n            start: 2741,\n            end: 2744,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2744,\n            end: 2745,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c\\\"\",\n            start: 2746,\n            end: 2749,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2749,\n            end: 2750,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2750,\n            end: 2751,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 2765,\n            end: 2768,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 2769,\n            end: 2780,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2780,\n            end: 2781,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Object\",\n            start: 2781,\n            end: 2787,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2788,\n            end: 2789,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2790,\n            end: 2791,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"key\",\n            start: 2791,\n            end: 2794,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2794,\n            end: 2795,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"value\\\"\",\n            start: 2796,\n            end: 2803,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2803,\n            end: 2804,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 2805,\n            end: 2808,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2808,\n            end: 2809,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 2810,\n            end: 2812,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2812,\n            end: 2813,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2813,\n            end: 2814,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2830,\n            end: 2835,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2835,\n            end: 2836,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localInt: \\\"\",\n            start: 2836,\n            end: 2848,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2849,\n            end: 2850,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localInt\",\n            start: 2851,\n            end: 2859,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2859,\n            end: 2860,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2860,\n            end: 2861,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2875,\n            end: 2880,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2880,\n            end: 2881,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localUint: \\\"\",\n            start: 2881,\n            end: 2894,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2895,\n            end: 2896,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localUint\",\n            start: 2897,\n            end: 2906,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2906,\n            end: 2907,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2907,\n            end: 2908,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2922,\n            end: 2927,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2927,\n            end: 2928,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localNumber: \\\"\",\n            start: 2928,\n            end: 2943,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2944,\n            end: 2945,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localNumber\",\n            start: 2946,\n            end: 2957,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2957,\n            end: 2958,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 2958,\n            end: 2959,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 2973,\n            end: 2978,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2978,\n            end: 2979,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localBoolean: \\\"\",\n            start: 2979,\n            end: 2995,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2996,\n            end: 2997,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localBoolean\",\n            start: 2998,\n            end: 3010,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3010,\n            end: 3011,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3011,\n            end: 3012,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3026,\n            end: 3031,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3031,\n            end: 3032,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localString: \\\"\",\n            start: 3032,\n            end: 3047,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3048,\n            end: 3049,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localString\",\n            start: 3050,\n            end: 3061,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3061,\n            end: 3062,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3062,\n            end: 3063,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3077,\n            end: 3082,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3082,\n            end: 3083,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localArray: \\\"\",\n            start: 3083,\n            end: 3097,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3098,\n            end: 3099,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localArray\",\n            start: 3100,\n            end: 3110,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3110,\n            end: 3111,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3111,\n            end: 3112,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3126,\n            end: 3131,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3131,\n            end: 3132,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localObject: \\\"\",\n            start: 3132,\n            end: 3147,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3148,\n            end: 3149,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 3150,\n            end: 3161,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3161,\n            end: 3162,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"key\",\n            start: 3162,\n            end: 3165,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3166,\n            end: 3167,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", \\\"\",\n            start: 3168,\n            end: 3172,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3173,\n            end: 3174,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"localObject\",\n            start: 3175,\n            end: 3186,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3186,\n            end: 3187,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 3187,\n            end: 3190,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3190,\n            end: 3191,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3191,\n            end: 3192,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3206,\n            end: 3211,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3211,\n            end: 3212,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Private string: \\\"\",\n            start: 3212,\n            end: 3230,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3231,\n            end: 3232,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_privateString\",\n            start: 3233,\n            end: 3247,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3247,\n            end: 3248,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3248,\n            end: 3249,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3263,\n            end: 3268,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3268,\n            end: 3269,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Public var: \\\"\",\n            start: 3269,\n            end: 3283,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3284,\n            end: 3285,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"publicVar\",\n            start: 3286,\n            end: 3295,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3295,\n            end: 3296,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3296,\n            end: 3297,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3307,\n            end: 3308,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 3347,\n            end: 3354,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 3355,\n            end: 3363,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testOperators\",\n            start: 3364,\n            end: 3377,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3377,\n            end: 3378,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3378,\n            end: 3379,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3379,\n            end: 3380,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 3380,\n            end: 3384,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3385,\n            end: 3386,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3400,\n            end: 3403,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3404,\n            end: 3405,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3405,\n            end: 3406,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3406,\n            end: 3409,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3410,\n            end: 3411,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 3412,\n            end: 3414,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3414,\n            end: 3415,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3429,\n            end: 3432,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3433,\n            end: 3434,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3434,\n            end: 3435,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3435,\n            end: 3438,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3439,\n            end: 3440,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 3441,\n            end: 3442,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3442,\n            end: 3443,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3457,\n            end: 3460,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 3461,\n            end: 3462,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3462,\n            end: 3463,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 3463,\n            end: 3470,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3471,\n            end: 3472,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 3473,\n            end: 3477,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3477,\n            end: 3478,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 3492,\n            end: 3495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 3496,\n            end: 3497,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3497,\n            end: 3498,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Boolean\",\n            start: 3498,\n            end: 3505,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3506,\n            end: 3507,\n        },\n        TokenData {\n            kind: \"False\",\n            text: \"false\",\n            start: 3508,\n            end: 3513,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3513,\n            end: 3514,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3557,\n            end: 3562,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3562,\n            end: 3563,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a + b = \\\"\",\n            start: 3563,\n            end: 3573,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3574,\n            end: 3575,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3576,\n            end: 3577,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3577,\n            end: 3578,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3579,\n            end: 3580,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3581,\n            end: 3582,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3582,\n            end: 3583,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3583,\n            end: 3584,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3584,\n            end: 3585,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3599,\n            end: 3604,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3604,\n            end: 3605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a - b = \\\"\",\n            start: 3605,\n            end: 3615,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3616,\n            end: 3617,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3618,\n            end: 3619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3619,\n            end: 3620,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 3621,\n            end: 3622,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3623,\n            end: 3624,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3624,\n            end: 3625,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3625,\n            end: 3626,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3626,\n            end: 3627,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3641,\n            end: 3646,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3646,\n            end: 3647,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a * b = \\\"\",\n            start: 3647,\n            end: 3657,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3658,\n            end: 3659,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3660,\n            end: 3661,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3661,\n            end: 3662,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3663,\n            end: 3664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3665,\n            end: 3666,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3666,\n            end: 3667,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3667,\n            end: 3668,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3668,\n            end: 3669,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3683,\n            end: 3688,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3688,\n            end: 3689,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a / b = \\\"\",\n            start: 3689,\n            end: 3699,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3700,\n            end: 3701,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3702,\n            end: 3703,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3703,\n            end: 3704,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 3705,\n            end: 3706,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3707,\n            end: 3708,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3708,\n            end: 3709,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3709,\n            end: 3710,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3710,\n            end: 3711,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3725,\n            end: 3730,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3730,\n            end: 3731,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a % b = \\\"\",\n            start: 3731,\n            end: 3741,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3742,\n            end: 3743,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3744,\n            end: 3745,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3745,\n            end: 3746,\n        },\n        TokenData {\n            kind: \"Percent\",\n            text: \"%\",\n            start: 3747,\n            end: 3748,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3749,\n            end: 3750,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3750,\n            end: 3751,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3751,\n            end: 3752,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3752,\n            end: 3753,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3796,\n            end: 3797,\n        },\n        TokenData {\n            kind: \"PlusAssign\",\n            text: \"+=\",\n            start: 3798,\n            end: 3800,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3801,\n            end: 3802,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3802,\n            end: 3803,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3804,\n            end: 3809,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3809,\n            end: 3810,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a += b: \\\"\",\n            start: 3810,\n            end: 3820,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3821,\n            end: 3822,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3823,\n            end: 3824,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3824,\n            end: 3825,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3825,\n            end: 3826,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3840,\n            end: 3841,\n        },\n        TokenData {\n            kind: \"MinusAssign\",\n            text: \"-=\",\n            start: 3842,\n            end: 3844,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3845,\n            end: 3846,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3846,\n            end: 3847,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3848,\n            end: 3853,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3853,\n            end: 3854,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a -= b: \\\"\",\n            start: 3854,\n            end: 3864,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3865,\n            end: 3866,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3867,\n            end: 3868,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3868,\n            end: 3869,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3869,\n            end: 3870,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3913,\n            end: 3918,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3918,\n            end: 3919,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a == b: \\\"\",\n            start: 3919,\n            end: 3929,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3930,\n            end: 3931,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3932,\n            end: 3933,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3933,\n            end: 3934,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 3935,\n            end: 3937,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3938,\n            end: 3939,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3939,\n            end: 3940,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3940,\n            end: 3941,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3941,\n            end: 3942,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3956,\n            end: 3961,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3961,\n            end: 3962,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a != b: \\\"\",\n            start: 3962,\n            end: 3972,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3973,\n            end: 3974,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3975,\n            end: 3976,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3976,\n            end: 3977,\n        },\n        TokenData {\n            kind: \"NotEqual\",\n            text: \"!=\",\n            start: 3978,\n            end: 3980,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3981,\n            end: 3982,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3982,\n            end: 3983,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3983,\n            end: 3984,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3984,\n            end: 3985,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 3999,\n            end: 4004,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4004,\n            end: 4005,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a > b: \\\"\",\n            start: 4005,\n            end: 4014,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4015,\n            end: 4016,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4017,\n            end: 4018,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4018,\n            end: 4019,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4020,\n            end: 4021,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4022,\n            end: 4023,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4023,\n            end: 4024,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4024,\n            end: 4025,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4025,\n            end: 4026,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4040,\n            end: 4045,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4045,\n            end: 4046,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a <= b: \\\"\",\n            start: 4046,\n            end: 4056,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4057,\n            end: 4058,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4059,\n            end: 4060,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4060,\n            end: 4061,\n        },\n        TokenData {\n            kind: \"LessEqual\",\n            text: \"<=\",\n            start: 4062,\n            end: 4064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4065,\n            end: 4066,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4066,\n            end: 4067,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4067,\n            end: 4068,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4068,\n            end: 4069,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4109,\n            end: 4114,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4114,\n            end: 4115,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c && d: \\\"\",\n            start: 4115,\n            end: 4125,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4126,\n            end: 4127,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4128,\n            end: 4129,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4129,\n            end: 4130,\n        },\n        TokenData {\n            kind: \"LogicalAnd\",\n            text: \"&&\",\n            start: 4131,\n            end: 4133,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 4134,\n            end: 4135,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4135,\n            end: 4136,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4136,\n            end: 4137,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4137,\n            end: 4138,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4152,\n            end: 4157,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4157,\n            end: 4158,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c || d: \\\"\",\n            start: 4158,\n            end: 4168,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4169,\n            end: 4170,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4171,\n            end: 4172,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4172,\n            end: 4173,\n        },\n        TokenData {\n            kind: \"LogicalOr\",\n            text: \"||\",\n            start: 4174,\n            end: 4176,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"d\",\n            start: 4177,\n            end: 4178,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4178,\n            end: 4179,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4179,\n            end: 4180,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4180,\n            end: 4181,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4195,\n            end: 4200,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4200,\n            end: 4201,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"!c: \\\"\",\n            start: 4201,\n            end: 4207,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4208,\n            end: 4209,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4210,\n            end: 4211,\n        },\n        TokenData {\n            kind: \"LogicalNot\",\n            text: \"!\",\n            start: 4211,\n            end: 4212,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4212,\n            end: 4213,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4213,\n            end: 4214,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4214,\n            end: 4215,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4215,\n            end: 4216,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4256,\n            end: 4261,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4261,\n            end: 4262,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a & b: \\\"\",\n            start: 4262,\n            end: 4271,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4272,\n            end: 4273,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4274,\n            end: 4275,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4275,\n            end: 4276,\n        },\n        TokenData {\n            kind: \"BitwiseAnd\",\n            text: \"&\",\n            start: 4277,\n            end: 4278,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4279,\n            end: 4280,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4280,\n            end: 4281,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4281,\n            end: 4282,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4282,\n            end: 4283,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4297,\n            end: 4302,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4302,\n            end: 4303,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a | b: \\\"\",\n            start: 4303,\n            end: 4312,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4313,\n            end: 4314,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4315,\n            end: 4316,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4316,\n            end: 4317,\n        },\n        TokenData {\n            kind: \"BitwiseOr\",\n            text: \"|\",\n            start: 4318,\n            end: 4319,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4320,\n            end: 4321,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4321,\n            end: 4322,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4322,\n            end: 4323,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4323,\n            end: 4324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4338,\n            end: 4343,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4343,\n            end: 4344,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a ^ b: \\\"\",\n            start: 4344,\n            end: 4353,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4354,\n            end: 4355,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4356,\n            end: 4357,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4357,\n            end: 4358,\n        },\n        TokenData {\n            kind: \"BitwiseXor\",\n            text: \"^\",\n            start: 4359,\n            end: 4360,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4361,\n            end: 4362,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4362,\n            end: 4363,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4363,\n            end: 4364,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4364,\n            end: 4365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4379,\n            end: 4384,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4384,\n            end: 4385,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"~a: \\\"\",\n            start: 4385,\n            end: 4391,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4392,\n            end: 4393,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4394,\n            end: 4395,\n        },\n        TokenData {\n            kind: \"BitwiseNot\",\n            text: \"~\",\n            start: 4395,\n            end: 4396,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4396,\n            end: 4397,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4397,\n            end: 4398,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4398,\n            end: 4399,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4399,\n            end: 4400,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4414,\n            end: 4419,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4419,\n            end: 4420,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a << 1: \\\"\",\n            start: 4420,\n            end: 4430,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4431,\n            end: 4432,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4433,\n            end: 4434,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4434,\n            end: 4435,\n        },\n        TokenData {\n            kind: \"LeftShift\",\n            text: \"<<\",\n            start: 4436,\n            end: 4438,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4439,\n            end: 4440,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4440,\n            end: 4441,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4441,\n            end: 4442,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4442,\n            end: 4443,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4457,\n            end: 4462,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4462,\n            end: 4463,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a >> 1: \\\"\",\n            start: 4463,\n            end: 4473,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4474,\n            end: 4475,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4476,\n            end: 4477,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4477,\n            end: 4478,\n        },\n        TokenData {\n            kind: \"RightShift\",\n            text: \">>\",\n            start: 4479,\n            end: 4481,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4482,\n            end: 4483,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4483,\n            end: 4484,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4484,\n            end: 4485,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4485,\n            end: 4486,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4500,\n            end: 4505,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4505,\n            end: 4506,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a >>> 1: \\\"\",\n            start: 4506,\n            end: 4517,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4518,\n            end: 4519,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4520,\n            end: 4521,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4521,\n            end: 4522,\n        },\n        TokenData {\n            kind: \"UnsignedRightShift\",\n            text: \">>>\",\n            start: 4523,\n            end: 4526,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 4527,\n            end: 4528,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4528,\n            end: 4529,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4529,\n            end: 4530,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4530,\n            end: 4531,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 4571,\n            end: 4574,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 4575,\n            end: 4578,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4578,\n            end: 4579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 4579,\n            end: 4582,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4583,\n            end: 4584,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4585,\n            end: 4586,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4586,\n            end: 4587,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4588,\n            end: 4589,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4590,\n            end: 4591,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4591,\n            end: 4592,\n        },\n        TokenData {\n            kind: \"Question\",\n            text: \"?\",\n            start: 4593,\n            end: 4594,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4595,\n            end: 4596,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4597,\n            end: 4598,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4599,\n            end: 4600,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4600,\n            end: 4601,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4615,\n            end: 4620,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4620,\n            end: 4621,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Max of a and b: \\\"\",\n            start: 4621,\n            end: 4639,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4640,\n            end: 4641,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 4642,\n            end: 4645,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4645,\n            end: 4646,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4646,\n            end: 4647,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4657,\n            end: 4658,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 4700,\n            end: 4707,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 4708,\n            end: 4716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testControlFlow\",\n            start: 4717,\n            end: 4732,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4732,\n            end: 4733,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4733,\n            end: 4734,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4734,\n            end: 4735,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 4735,\n            end: 4739,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4740,\n            end: 4741,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 4755,\n            end: 4758,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4759,\n            end: 4760,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4760,\n            end: 4761,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 4761,\n            end: 4764,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4765,\n            end: 4766,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 4767,\n            end: 4769,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4769,\n            end: 4770,\n        },\n        TokenData {\n            kind: \"If\",\n            text: \"if\",\n            start: 4784,\n            end: 4786,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4787,\n            end: 4788,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4788,\n            end: 4789,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 4790,\n            end: 4791,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 4792,\n            end: 4793,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4793,\n            end: 4794,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4795,\n            end: 4796,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4814,\n            end: 4819,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4819,\n            end: 4820,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is greater than 5\\\"\",\n            start: 4820,\n            end: 4841,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4841,\n            end: 4842,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4842,\n            end: 4843,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4857,\n            end: 4858,\n        },\n        TokenData {\n            kind: \"Else\",\n            text: \"else\",\n            start: 4859,\n            end: 4863,\n        },\n        TokenData {\n            kind: \"If\",\n            text: \"if\",\n            start: 4864,\n            end: 4866,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4867,\n            end: 4868,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4868,\n            end: 4869,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 4870,\n            end: 4872,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 4873,\n            end: 4874,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4874,\n            end: 4875,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4876,\n            end: 4877,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4895,\n            end: 4900,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4900,\n            end: 4901,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is 5\\\"\",\n            start: 4901,\n            end: 4909,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4909,\n            end: 4910,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4910,\n            end: 4911,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4925,\n            end: 4926,\n        },\n        TokenData {\n            kind: \"Else\",\n            text: \"else\",\n            start: 4927,\n            end: 4931,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4932,\n            end: 4933,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 4951,\n            end: 4956,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4956,\n            end: 4957,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x is less than 5\\\"\",\n            start: 4957,\n            end: 4975,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4975,\n            end: 4976,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 4976,\n            end: 4977,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4991,\n            end: 4992,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5008,\n            end: 5011,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"day\",\n            start: 5012,\n            end: 5015,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5015,\n            end: 5016,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 5016,\n            end: 5022,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5023,\n            end: 5024,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Monday\\\"\",\n            start: 5025,\n            end: 5033,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5033,\n            end: 5034,\n        },\n        TokenData {\n            kind: \"Switch\",\n            text: \"switch\",\n            start: 5048,\n            end: 5054,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5055,\n            end: 5056,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"day\",\n            start: 5056,\n            end: 5059,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5059,\n            end: 5060,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5061,\n            end: 5062,\n        },\n        TokenData {\n            kind: \"Case\",\n            text: \"case\",\n            start: 5080,\n            end: 5084,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Monday\\\"\",\n            start: 5085,\n            end: 5093,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5093,\n            end: 5094,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5116,\n            end: 5121,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5121,\n            end: 5122,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's Monday.\\\"\",\n            start: 5122,\n            end: 5136,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5136,\n            end: 5137,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5137,\n            end: 5138,\n        },\n        TokenData {\n            kind: \"Break\",\n            text: \"break\",\n            start: 5160,\n            end: 5165,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5165,\n            end: 5166,\n        },\n        TokenData {\n            kind: \"Case\",\n            text: \"case\",\n            start: 5184,\n            end: 5188,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tuesday\\\"\",\n            start: 5189,\n            end: 5198,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5198,\n            end: 5199,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5221,\n            end: 5226,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5226,\n            end: 5227,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's Tuesday.\\\"\",\n            start: 5227,\n            end: 5242,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5242,\n            end: 5243,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5243,\n            end: 5244,\n        },\n        TokenData {\n            kind: \"Break\",\n            text: \"break\",\n            start: 5266,\n            end: 5271,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5271,\n            end: 5272,\n        },\n        TokenData {\n            kind: \"Default\",\n            text: \"default\",\n            start: 5290,\n            end: 5297,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5297,\n            end: 5298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5320,\n            end: 5325,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5325,\n            end: 5326,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"It's another day.\\\"\",\n            start: 5326,\n            end: 5345,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5345,\n            end: 5346,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5346,\n            end: 5347,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5361,\n            end: 5362,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 5378,\n            end: 5381,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5382,\n            end: 5383,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5383,\n            end: 5386,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5387,\n            end: 5388,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5388,\n            end: 5389,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5389,\n            end: 5392,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5393,\n            end: 5394,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5395,\n            end: 5396,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5396,\n            end: 5397,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5398,\n            end: 5399,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5400,\n            end: 5401,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 5402,\n            end: 5403,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5403,\n            end: 5404,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5405,\n            end: 5406,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5406,\n            end: 5408,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5408,\n            end: 5409,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5410,\n            end: 5411,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5429,\n            end: 5434,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5434,\n            end: 5435,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"For loop iteration: \\\"\",\n            start: 5435,\n            end: 5457,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5458,\n            end: 5459,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 5460,\n            end: 5461,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5461,\n            end: 5462,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5462,\n            end: 5463,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5477,\n            end: 5478,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5494,\n            end: 5497,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5498,\n            end: 5503,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5503,\n            end: 5504,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5504,\n            end: 5507,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5508,\n            end: 5509,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5510,\n            end: 5511,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5511,\n            end: 5512,\n        },\n        TokenData {\n            kind: \"While\",\n            text: \"while\",\n            start: 5526,\n            end: 5531,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5532,\n            end: 5533,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5533,\n            end: 5538,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5539,\n            end: 5540,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 5541,\n            end: 5542,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5542,\n            end: 5543,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5544,\n            end: 5545,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5563,\n            end: 5568,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5568,\n            end: 5569,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"While loop iteration: \\\"\",\n            start: 5569,\n            end: 5593,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5594,\n            end: 5595,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5596,\n            end: 5601,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5601,\n            end: 5602,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5602,\n            end: 5603,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 5621,\n            end: 5626,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5626,\n            end: 5628,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5628,\n            end: 5629,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5643,\n            end: 5644,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5660,\n            end: 5663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5664,\n            end: 5671,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5671,\n            end: 5672,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5672,\n            end: 5675,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5676,\n            end: 5677,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"0\",\n            start: 5678,\n            end: 5679,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5679,\n            end: 5680,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5694,\n            end: 5696,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5697,\n            end: 5698,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5716,\n            end: 5721,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5721,\n            end: 5722,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Do-while loop iteration: \\\"\",\n            start: 5722,\n            end: 5749,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5750,\n            end: 5751,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5752,\n            end: 5759,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5759,\n            end: 5760,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5760,\n            end: 5761,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5779,\n            end: 5786,\n        },\n        TokenData {\n            kind: \"Increment\",\n            text: \"++\",\n            start: 5786,\n            end: 5788,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5788,\n            end: 5789,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5803,\n            end: 5804,\n        },\n        TokenData {\n            kind: \"While\",\n            text: \"while\",\n            start: 5805,\n            end: 5810,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5811,\n            end: 5812,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doCount\",\n            start: 5812,\n            end: 5819,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 5820,\n            end: 5821,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 5822,\n            end: 5823,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5823,\n            end: 5824,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5824,\n            end: 5825,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5841,\n            end: 5844,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 5845,\n            end: 5848,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5848,\n            end: 5849,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Array\",\n            start: 5849,\n            end: 5854,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5855,\n            end: 5856,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 5857,\n            end: 5858,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"apple\\\"\",\n            start: 5858,\n            end: 5865,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5865,\n            end: 5866,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"banana\\\"\",\n            start: 5867,\n            end: 5875,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5875,\n            end: 5876,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"cherry\\\"\",\n            start: 5877,\n            end: 5885,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 5885,\n            end: 5886,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5886,\n            end: 5887,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 5901,\n            end: 5904,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 5905,\n            end: 5909,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5910,\n            end: 5911,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 5911,\n            end: 5914,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruit\",\n            start: 5915,\n            end: 5920,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5920,\n            end: 5921,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 5921,\n            end: 5927,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 5928,\n            end: 5930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 5931,\n            end: 5934,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5934,\n            end: 5935,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5936,\n            end: 5937,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 5955,\n            end: 5960,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5960,\n            end: 5961,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Fruit: \\\"\",\n            start: 5961,\n            end: 5970,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 5971,\n            end: 5972,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruit\",\n            start: 5973,\n            end: 5978,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5978,\n            end: 5979,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 5979,\n            end: 5980,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5994,\n            end: 5995,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 6023,\n            end: 6026,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6027,\n            end: 6028,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 6028,\n            end: 6031,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6032,\n            end: 6036,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6036,\n            end: 6037,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6037,\n            end: 6043,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 6044,\n            end: 6046,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 6047,\n            end: 6059,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6059,\n            end: 6060,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6061,\n            end: 6062,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6080,\n            end: 6085,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6085,\n            end: 6086,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Dictionary key: \\\"\",\n            start: 6086,\n            end: 6104,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6105,\n            end: 6106,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6107,\n            end: 6111,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6112,\n            end: 6113,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\", value: \\\"\",\n            start: 6114,\n            end: 6125,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6126,\n            end: 6127,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myDictionary\",\n            start: 6128,\n            end: 6140,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6140,\n            end: 6141,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"prop\",\n            start: 6141,\n            end: 6145,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6145,\n            end: 6146,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6146,\n            end: 6147,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6147,\n            end: 6148,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6162,\n            end: 6163,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6173,\n            end: 6174,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 6213,\n            end: 6220,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6221,\n            end: 6229,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testFunctions\",\n            start: 6230,\n            end: 6243,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6243,\n            end: 6244,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6244,\n            end: 6245,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6245,\n            end: 6246,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 6246,\n            end: 6250,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6251,\n            end: 6252,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6266,\n            end: 6274,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 6275,\n            end: 6280,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6280,\n            end: 6281,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6281,\n            end: 6285,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6285,\n            end: 6286,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6286,\n            end: 6292,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6292,\n            end: 6293,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6293,\n            end: 6294,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"String\",\n            start: 6294,\n            end: 6300,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6301,\n            end: 6302,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6320,\n            end: 6326,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, \\\"\",\n            start: 6327,\n            end: 6336,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6337,\n            end: 6338,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6339,\n            end: 6343,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6344,\n            end: 6345,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"!\\\"\",\n            start: 6346,\n            end: 6349,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6349,\n            end: 6350,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6364,\n            end: 6365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6379,\n            end: 6384,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6384,\n            end: 6385,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 6385,\n            end: 6390,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6390,\n            end: 6391,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Alice\\\"\",\n            start: 6391,\n            end: 6398,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6398,\n            end: 6399,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6399,\n            end: 6400,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6400,\n            end: 6401,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 6417,\n            end: 6420,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"multiply\",\n            start: 6421,\n            end: 6429,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6429,\n            end: 6430,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Function\",\n            start: 6430,\n            end: 6438,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6439,\n            end: 6440,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6441,\n            end: 6449,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6449,\n            end: 6450,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6450,\n            end: 6451,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6451,\n            end: 6452,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6452,\n            end: 6458,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6458,\n            end: 6459,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6460,\n            end: 6461,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6461,\n            end: 6462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6462,\n            end: 6468,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6468,\n            end: 6469,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6469,\n            end: 6470,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6470,\n            end: 6476,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6477,\n            end: 6478,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6496,\n            end: 6502,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6503,\n            end: 6504,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 6505,\n            end: 6506,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6507,\n            end: 6508,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6508,\n            end: 6509,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6523,\n            end: 6524,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6524,\n            end: 6525,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6539,\n            end: 6544,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6544,\n            end: 6545,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"5 * 3 = \\\"\",\n            start: 6545,\n            end: 6555,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6556,\n            end: 6557,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"multiply\",\n            start: 6558,\n            end: 6566,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6566,\n            end: 6567,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 6567,\n            end: 6568,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6568,\n            end: 6569,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"3\",\n            start: 6570,\n            end: 6571,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6571,\n            end: 6572,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6572,\n            end: 6573,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6573,\n            end: 6574,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6590,\n            end: 6598,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"calculate\",\n            start: 6599,\n            end: 6608,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6608,\n            end: 6609,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num1\",\n            start: 6609,\n            end: 6613,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6613,\n            end: 6614,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6614,\n            end: 6620,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6620,\n            end: 6621,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num2\",\n            start: 6622,\n            end: 6626,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6626,\n            end: 6627,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6627,\n            end: 6633,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6633,\n            end: 6634,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 6635,\n            end: 6644,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6644,\n            end: 6645,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Function\",\n            start: 6645,\n            end: 6653,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6653,\n            end: 6654,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6654,\n            end: 6655,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6655,\n            end: 6661,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6662,\n            end: 6663,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6681,\n            end: 6687,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 6688,\n            end: 6697,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6697,\n            end: 6698,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num1\",\n            start: 6698,\n            end: 6702,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6702,\n            end: 6703,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num2\",\n            start: 6704,\n            end: 6708,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6708,\n            end: 6709,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6709,\n            end: 6710,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6724,\n            end: 6725,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6739,\n            end: 6744,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6744,\n            end: 6745,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Calculated: \\\"\",\n            start: 6745,\n            end: 6759,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6760,\n            end: 6761,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"calculate\",\n            start: 6762,\n            end: 6771,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6771,\n            end: 6772,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 6772,\n            end: 6774,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6774,\n            end: 6775,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"2\",\n            start: 6776,\n            end: 6777,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6777,\n            end: 6778,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6779,\n            end: 6787,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6787,\n            end: 6788,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 6788,\n            end: 6789,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6789,\n            end: 6790,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6790,\n            end: 6796,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6796,\n            end: 6797,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 6798,\n            end: 6799,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6799,\n            end: 6800,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6800,\n            end: 6806,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6806,\n            end: 6807,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6807,\n            end: 6808,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Number\",\n            start: 6808,\n            end: 6814,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6815,\n            end: 6816,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6817,\n            end: 6823,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 6824,\n            end: 6825,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 6826,\n            end: 6827,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 6828,\n            end: 6829,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6829,\n            end: 6830,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6831,\n            end: 6832,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6832,\n            end: 6833,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6833,\n            end: 6834,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6834,\n            end: 6835,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 6851,\n            end: 6859,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 6860,\n            end: 6873,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6873,\n            end: 6874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6874,\n            end: 6875,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6875,\n            end: 6876,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6876,\n            end: 6879,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6879,\n            end: 6880,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6881,\n            end: 6882,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6882,\n            end: 6883,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6883,\n            end: 6886,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6887,\n            end: 6888,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"5\",\n            start: 6889,\n            end: 6890,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6890,\n            end: 6891,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6891,\n            end: 6892,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6892,\n            end: 6895,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6896,\n            end: 6897,\n        },\n        TokenData {\n            kind: \"Return\",\n            text: \"return\",\n            start: 6915,\n            end: 6921,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6922,\n            end: 6923,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6924,\n            end: 6925,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6926,\n            end: 6927,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 6927,\n            end: 6928,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6942,\n            end: 6943,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 6957,\n            end: 6962,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6962,\n            end: 6963,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Default params: \\\"\",\n            start: 6963,\n            end: 6981,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6982,\n            end: 6983,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 6984,\n            end: 6997,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6997,\n            end: 6998,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 6998,\n            end: 7000,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7000,\n            end: 7001,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7001,\n            end: 7002,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7002,\n            end: 7003,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7017,\n            end: 7022,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7022,\n            end: 7023,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Default params with override: \\\"\",\n            start: 7023,\n            end: 7055,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7056,\n            end: 7057,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultParams\",\n            start: 7058,\n            end: 7071,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7071,\n            end: 7072,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 7072,\n            end: 7074,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7074,\n            end: 7075,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"10\",\n            start: 7076,\n            end: 7078,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7078,\n            end: 7079,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7079,\n            end: 7080,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7080,\n            end: 7081,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7097,\n            end: 7105,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"varArgs\",\n            start: 7106,\n            end: 7113,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7113,\n            end: 7114,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7114,\n            end: 7115,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7115,\n            end: 7116,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7116,\n            end: 7117,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"args\",\n            start: 7117,\n            end: 7121,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7121,\n            end: 7122,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7122,\n            end: 7123,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7123,\n            end: 7127,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7128,\n            end: 7129,\n        },\n        TokenData {\n            kind: \"For\",\n            text: \"for\",\n            start: 7147,\n            end: 7150,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"each\",\n            start: 7151,\n            end: 7155,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7156,\n            end: 7157,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7157,\n            end: 7160,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arg\",\n            start: 7161,\n            end: 7164,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7164,\n            end: 7165,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 7165,\n            end: 7166,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"in\",\n            start: 7167,\n            end: 7169,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"args\",\n            start: 7170,\n            end: 7174,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7174,\n            end: 7175,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7176,\n            end: 7177,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7199,\n            end: 7204,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7204,\n            end: 7205,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Var arg: \\\"\",\n            start: 7205,\n            end: 7216,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7217,\n            end: 7218,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arg\",\n            start: 7219,\n            end: 7222,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7222,\n            end: 7223,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7223,\n            end: 7224,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7242,\n            end: 7243,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7257,\n            end: 7258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"varArgs\",\n            start: 7272,\n            end: 7279,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7279,\n            end: 7280,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"1\",\n            start: 7280,\n            end: 7281,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7281,\n            end: 7282,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"two\\\"\",\n            start: 7283,\n            end: 7288,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7288,\n            end: 7289,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 7290,\n            end: 7294,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7294,\n            end: 7295,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7295,\n            end: 7296,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7306,\n            end: 7307,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 7356,\n            end: 7363,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7364,\n            end: 7372,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testClassesAndObjects\",\n            start: 7373,\n            end: 7394,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7394,\n            end: 7395,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7395,\n            end: 7396,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7396,\n            end: 7397,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7397,\n            end: 7401,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7402,\n            end: 7403,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7417,\n            end: 7420,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7421,\n            end: 7426,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7426,\n            end: 7427,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Car\",\n            start: 7427,\n            end: 7430,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7431,\n            end: 7432,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 7433,\n            end: 7436,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Car\",\n            start: 7437,\n            end: 7440,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7440,\n            end: 7441,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Toyota\\\"\",\n            start: 7441,\n            end: 7449,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7449,\n            end: 7450,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Camry\\\"\",\n            start: 7451,\n            end: 7458,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7458,\n            end: 7459,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7459,\n            end: 7460,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7474,\n            end: 7479,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7479,\n            end: 7480,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"My car: \\\"\",\n            start: 7480,\n            end: 7490,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7491,\n            end: 7492,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7493,\n            end: 7498,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7498,\n            end: 7499,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"getDetails\",\n            start: 7499,\n            end: 7509,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7509,\n            end: 7510,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7510,\n            end: 7511,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7511,\n            end: 7512,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7512,\n            end: 7513,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myCar\",\n            start: 7527,\n            end: 7532,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7532,\n            end: 7533,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 7533,\n            end: 7538,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7538,\n            end: 7539,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7539,\n            end: 7540,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7540,\n            end: 7541,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 7557,\n            end: 7560,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7561,\n            end: 7574,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7574,\n            end: 7575,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ElectricCar\",\n            start: 7575,\n            end: 7586,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7587,\n            end: 7588,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 7589,\n            end: 7592,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ElectricCar\",\n            start: 7593,\n            end: 7604,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7604,\n            end: 7605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tesla\\\"\",\n            start: 7605,\n            end: 7612,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7612,\n            end: 7613,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Model S\\\"\",\n            start: 7614,\n            end: 7623,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7623,\n            end: 7624,\n        },\n        TokenData {\n            kind: \"NumberLiteral\",\n            text: \"100\",\n            start: 7625,\n            end: 7628,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7628,\n            end: 7629,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7629,\n            end: 7630,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 7644,\n            end: 7649,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7649,\n            end: 7650,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"My electric car: \\\"\",\n            start: 7650,\n            end: 7669,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 7670,\n            end: 7671,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7672,\n            end: 7685,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7685,\n            end: 7686,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"getDetails\",\n            start: 7686,\n            end: 7696,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7696,\n            end: 7697,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7697,\n            end: 7698,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7698,\n            end: 7699,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7699,\n            end: 7700,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7714,\n            end: 7727,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7727,\n            end: 7728,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"charge\",\n            start: 7728,\n            end: 7734,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7734,\n            end: 7735,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7735,\n            end: 7736,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7736,\n            end: 7737,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"myElectricCar\",\n            start: 7751,\n            end: 7764,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7764,\n            end: 7765,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 7765,\n            end: 7770,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7770,\n            end: 7771,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7771,\n            end: 7772,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7772,\n            end: 7773,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7783,\n            end: 7784,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 7820,\n            end: 7827,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 7828,\n            end: 7836,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testEvents\",\n            start: 7837,\n            end: 7847,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7847,\n            end: 7848,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7848,\n            end: 7849,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7849,\n            end: 7850,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 7850,\n            end: 7854,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7855,\n            end: 7856,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 7870,\n            end: 7874,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7874,\n            end: 7875,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"addEventListener\",\n            start: 7875,\n            end: 7891,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7891,\n            end: 7892,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 7892,\n            end: 7897,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7897,\n            end: 7898,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ADDED_TO_STAGE\",\n            start: 7898,\n            end: 7912,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7912,\n            end: 7913,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 7914,\n            end: 7928,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7928,\n            end: 7929,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 7929,\n            end: 7930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"dispatchEvent\",\n            start: 7990,\n            end: 8003,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8003,\n            end: 8004,\n        },\n        TokenData {\n            kind: \"New\",\n            text: \"new\",\n            start: 8004,\n            end: 8007,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8008,\n            end: 8013,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8013,\n            end: 8014,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"CUSTOM_EVENT\\\"\",\n            start: 8014,\n            end: 8028,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8028,\n            end: 8029,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8029,\n            end: 8030,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8030,\n            end: 8031,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8041,\n            end: 8042,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8054,\n            end: 8061,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8062,\n            end: 8070,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 8071,\n            end: 8085,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8085,\n            end: 8086,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8086,\n            end: 8091,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8091,\n            end: 8092,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8092,\n            end: 8097,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8097,\n            end: 8098,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8098,\n            end: 8099,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8099,\n            end: 8103,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8104,\n            end: 8105,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 8119,\n            end: 8124,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8124,\n            end: 8125,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Added to stage event received.\\\"\",\n            start: 8125,\n            end: 8157,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8157,\n            end: 8158,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8158,\n            end: 8159,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 8173,\n            end: 8177,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8177,\n            end: 8178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"removeEventListener\",\n            start: 8178,\n            end: 8197,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8197,\n            end: 8198,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8198,\n            end: 8203,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8203,\n            end: 8204,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ADDED_TO_STAGE\",\n            start: 8204,\n            end: 8218,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8218,\n            end: 8219,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onAddedToStage\",\n            start: 8220,\n            end: 8234,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8234,\n            end: 8235,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8235,\n            end: 8236,\n        },\n        TokenData {\n            kind: \"This\",\n            text: \"this\",\n            start: 8250,\n            end: 8254,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8254,\n            end: 8255,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"addEventListener\",\n            start: 8255,\n            end: 8271,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8271,\n            end: 8272,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"CUSTOM_EVENT\\\"\",\n            start: 8272,\n            end: 8286,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8286,\n            end: 8287,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onCustomEvent\",\n            start: 8288,\n            end: 8301,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8301,\n            end: 8302,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8302,\n            end: 8303,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8313,\n            end: 8314,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8326,\n            end: 8333,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8334,\n            end: 8342,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"onCustomEvent\",\n            start: 8343,\n            end: 8356,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8356,\n            end: 8357,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8357,\n            end: 8362,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8362,\n            end: 8363,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Event\",\n            start: 8363,\n            end: 8368,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8368,\n            end: 8369,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8369,\n            end: 8370,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8370,\n            end: 8374,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8375,\n            end: 8376,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"trace\",\n            start: 8390,\n            end: 8395,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8395,\n            end: 8396,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Custom event received: \\\"\",\n            start: 8396,\n            end: 8421,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 8422,\n            end: 8423,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"event\",\n            start: 8424,\n            end: 8429,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8429,\n            end: 8430,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"type\",\n            start: 8430,\n            end: 8434,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8434,\n            end: 8435,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 8435,\n            end: 8436,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 8446,\n            end: 8447,\n        },\n        TokenData {\n            kind: \"Private\",\n            text: \"private\",\n            start: 8486,\n            end: 8493,\n        },\n        TokenData {\n            kind: \"Function\",\n            text: \"function\",\n            start: 8494,\n            end: 8502,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"testXML\",\n            start: 8503,\n            end: 8510,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8510,\n            end: 8511,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8511,\n            end: 8512,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8512,\n            end: 8513,\n        },\n        TokenData {\n            kind: \"Void\",\n            text: \"void\",\n            start: 8513,\n            end: 8517,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 8518,\n            end: 8519,\n        },\n        TokenData {\n            kind: \"Var\",\n            text: \"var\",\n            start: 8533,\n            end: 8536,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"catalog\",\n            start: 8537,\n            end: 8544,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8544,\n            end: 8545,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 8545,\n            end: 8548,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8549,\n            end: 8550,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8551,\n            end: 8552,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"catalog\",\n            start: 8552,\n            end: 8559,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8559,\n            end: 8560,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8594,\n            end: 8595,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"book\",\n            start: 8595,\n            end: 8599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 8600,\n            end: 8602,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8602,\n            end: 8603,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"bk101\\\"\",\n            start: 8603,\n            end: 8610,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8610,\n            end: 8611,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8649,\n            end: 8650,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"author\",\n            start: 8650,\n            end: 8656,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8656,\n            end: 8657,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Gambardella\",\n            start: 8657,\n            end: 8668,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8668,\n            end: 8669,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Matthew\",\n            start: 8670,\n            end: 8677,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8677,\n            end: 8678,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 8678,\n            end: 8679,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"author\",\n            start: 8679,\n            end: 8685,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8685,\n            end: 8686,\n        },\n        TokenData {\n            kind: \"LessThan\",\n            text: \"<\",\n            start: 8724,\n            end: 8725,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"title\",\n            start: 8725,\n            end: 8730,\n        },\n        TokenData {\n            kind: \"GreaterThan\",\n            text: \">\",\n            start: 8730,\n            end: 8731,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"XML\",\n            start: 8731,\n            end: 8734,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Developer\",\n            start: 8735,\n            end: 8744,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"'s Guide</title>\\r\\n                                    <genre>Computer</genre>\\r\\n                                    <price>44.95</price>\\r\\n                                    <publish_date>2000-10-01</publish_date>\\r\\n                                    <description>An in-depth look at creating applications with XML.</description>\\r\\n                                </book>\\r\\n                                <book id=\\\"bk102\\\">\\r\\n                                    <author>Ralls, Kim</author>\\r\\n                                    <title>Midnight Rain</title>\\r\\n                                    <genre>Fantasy</genre>\\r\\n                                    <price>5.95</price>\\r\\n                                    <publish_date>2000-12-16</publish_date>\\r\\n                                    <description>A former architect battles an evil sorceress in the year 2000.</description>\\r\\n                                </book>\\r\\n                              </catalog>;\\r\\n\\r\\n            trace(\\\"First book title: \\\" + catalog.book[0].title);\\r\\n            trace(\\\"Books with price > 10: \\\");\\r\\n            for each (var book:XML in catalog..book.(price > 10)) {\\r\\n                trace(\\\" - \\\" + book.title + \\\" (\\\" + book.price + \\\")\\\");\\r\\n            }\\r\\n            \\r\\n            // XMLList\\r\\n            var titles:XMLList = catalog..title;\\r\\n            trace(\\\"All titles: \\\" + titles);\\r\\n        }\\r\\n\\r\\n        // Test error handling\\r\\n        private function testErrorHandling():void {\\r\\n            try {\\r\\n                var num:int = int(\\\"abc\\\"); // This will throw an error\\r\\n                trace(\\\"This line will not be reached.\\\");\\r\\n            } catch (e:Error) {\\r\\n                trace(\\\"Caught an error: \\\" + e.message);\\r\\n            } finally {\\r\\n                trace(\\\"Finally block executed.\\\");\\r\\n            }\\r\\n\\r\\n            try {\\r\\n                throw new Error(\\\"Custom error occurred!\\\");\\r\\n            } catch (e:Error) {\\r\\n                trace(\\\"Caught custom error: \\\" + e.message);\\r\\n            }\\r\\n        }\\r\\n\\r\\n        // Test namespaces\\r\\n        private namespace custom_ns = \\\"http://www.example.com/custom\\\";\\r\\n        use namespace custom_ns;\\r\\n\\r\\n        private function testNamespaces():void {\\r\\n            custom_ns var namespacedVar:String = \\\"Namespaced Value\\\";\\r\\n            trace(\\\"Namespaced variable: \\\" + namespacedVar);\\r\\n        }\\r\\n\\r\\n        // Test metadata\\r\\n        [Deprecated(replacement=\\\"newFunction\\\")]\\r\\n        public function oldFunction():void {\\r\\n            trace(\\\"This is an old function.\\\");\\r\\n        }\\r\\n\\r\\n        [Event(name=\\\"CUSTOM_EVENT\\\", type=\\\"flash.events.Event\\\")]\\r\\n        public function newFunction():void {\\r\\n            trace(\\\"This is a new function.\\\");\\r\\n        }\\r\\n\\r\\n        public function testMetadata():void {\\r\\n            oldFunction();\\r\\n            newFunction();\\r\\n        }\\r\\n    }\\r\\n}\\r\\n\\r\\n// Interface definition\\r\\ninterface ITestInterface {\\r\\n    function runTest():void;\\r\\n}\\r\\n\\r\\n// Base class\\r\\nclass Car {\\r\\n    public var make:String;\\r\\n    public var model:String;\\r\\n\\r\\n    public function Car(make:String, model:String) {\\r\\n        this.make = make;\\r\\n        this.model = model;\\r\\n    }\\r\\n\\r\\n    public function getDetails():String {\\r\\n        return make + \\\" \\\" + model;\\r\\n    }\\r\\n\\r\\n    public function start():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" started.\\\");\\r\\n    }\\r\\n}\\r\\n\\r\\n// Subclass with inheritance\\r\\nclass ElectricCar extends Car {\\r\\n    public var batteryCapacity:int;\\r\\n\\r\\n    public function ElectricCar(make:String, model:String, capacity:int) {\\r\\n        super(make, model);\\r\\n        this.batteryCapacity = capacity;\\r\\n    }\\r\\n\\r\\n    public function charge():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" is charging. Capacity: \\\" + batteryCapacity + \\\" kWh.\\\");\\r\\n    }\\r\\n\\r\\n    // Override method\\r\\n    override public function start():void {\\r\\n        trace(make + \\\" \\\" + model + \\\" started silently (electric).\\\");\\r\\n    }\\r\\n}\",\n            start: 8744,\n            end: 12569,\n        },\n        TokenData {\n            kind: \"Eof\",\n            text: \"\",\n            start: 12569,\n            end: 12569,\n        },\n    ],\n    errors: [],\n}" }
[INFO] [stdout] stack backtrace:
[INFO] [stderr] error: test failed, to rerun pass `--test main`
[INFO] [stdout]    0:     0x61e5aab6edea - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61e5aab6edea - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61e5aab6edea - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61e5aab6edea - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61e5aab837fa - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61e5aab837fa - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x61e5aab73932 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61e5aab73932 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x61e5aab4c0bf - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61e5aab4c0bf - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x61e5aab66989 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x61e5aaab357c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x61e5aaab357c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61e5aab66c02 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x61e5aab66c02 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x61e5aab4c178 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x61e5aab43829 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61e5aab4cf4d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x61e5aab83f8c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x61e5aaa911ae - main[eb9bb2ef90c8aa75]::lexer::test_actionscript_lexer
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/lexer/mod.rs:13:19
[INFO] [stdout]   20:     0x61e5aaa90907 - main[eb9bb2ef90c8aa75]::lexer::test_actionscript_lexer::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/lexer/mod.rs:6:29
[INFO] [stdout]   21:     0x61e5aaa92316 - <main[eb9bb2ef90c8aa75]::lexer::test_actionscript_lexer::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x61e5aaaa765b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x61e5aaaa765b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x61e5aaab404b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x61e5aaab404b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x61e5aaab404b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x61e5aaab404b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x61e5aaab404b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x61e5aaab404b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x61e5aaab404b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x61e5aaaaf764 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x61e5aaaaf764 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x61e5aaab6c52 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x61e5aaab6c52 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x61e5aaab6c52 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x61e5aaab6c52 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x61e5aaab6c52 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x61e5aaab6c52 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x61e5aaab6c52 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x61e5aab6e38f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x61e5aab6e38f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x71c5478cfaa4 - <unknown>
[INFO] [stdout]   43:     0x71c54795ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lexer::test_actionscript_lexer
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5cec39b065762237532025da2da15287cf0d9c83958fffa3c33fa6326984797e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5cec39b065762237532025da2da15287cf0d9c83958fffa3c33fa6326984797e", kill_on_drop: false }`
[INFO] [stdout] 5cec39b065762237532025da2da15287cf0d9c83958fffa3c33fa6326984797e
